[
  {"type":"CommentSingle","value":"//Source of this test file: https://github.com/patrickTingen/DataDigger/blob/master/DataDiggerLib.p"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-SUSPEND _VERSION-NUMBER AB_v10r12\n\u0026ANALYZE-RESUME\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _DEFINITIONS Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/*------------------------------------------------------------------------\n\n  Name: DataDiggerLib.p\n  Desc: Library for DataDigger functions\n\n------------------------------------------------------------------------*/"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/*          This .W file was created with the Progress AppBuilder.       */"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/*----------------------------------------------------------------------*/"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcSaveDatabaseList"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"giDataserverNr"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"  "},
  {"type":"CommentMultiline","value":"/* [JAG 01-11-2019] */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Buildnr, temp-tables and forward defs */"},
  {"type":"Text","value":"\n"},
  {"type":"CommentPreproc","value":"{ DataDigger.i }"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetUserNameA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"ADVAPI32.DLL\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"mUserId"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"MEMPTR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intBufferSize"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN      "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intResult"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SHORT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Detect bitness of running Progress version\n * See Progress kb #54631\n */"},
  {"type":"CommentPreproc","value":"\n\u0026IF PROVERSION \u003c= '8' \u0026THEN  /* OE 10+ */\n  \u0026IF PROVERSION \u003e= '11.3' \u0026THEN   /* PROCESS-ARCHITECTURE function is available */\n    \u0026IF PROCESS-ARCHITECTURE = 32 \u0026THEN /* 32-bit pointers */\n      \u0026GLOBAL-DEFINE POINTERTYPE LONG\n      \u0026GLOBAL-DEFINE POINTERBYTES 4\n    \u0026ELSEIF PROCESS-ARCHITECTURE = 64 \u0026THEN /* 64-bit pointers */\n      \u0026GLOBAL-DEFINE POINTERTYPE INT64\n      \u0026GLOBAL-DEFINE POINTERBYTES 8\n    \u0026ENDIF  /* PROCESS-ARCHITECTURE */\n  \u0026ELSE   /* Can't check architecture pre-11.3 so default to 32-bit */\n    \u0026GLOBAL-DEFINE POINTERTYPE LONG\n    \u0026GLOBAL-DEFINE POINTERBYTES 4\n  \u0026ENDIF  /* PROVERSION \u003e 11.3 */\n\u0026ELSE   /* pre-OE10 always 32-bit on Windows */\n  \u0026GLOBAL-DEFINE POINTERTYPE LONG\n  \u0026GLOBAL-DEFINE POINTERBYTES 4\n\u0026ENDIF  /* PROVERSION \u003c 8 */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetKeyboardState"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"KBState"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS "},
  {"type":"CommentPreproc","value":"{\u0026POINTERTYPE}"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* memptr */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"RetVal"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* bool   */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Windows API entry point */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ShowScrollBar"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"hwnd       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"fnBar"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"fShow"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SendMessageA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"hwnd  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"wmsg"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"wparam"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lparam"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"rc"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"RedrawWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"v"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"hwnd"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"v"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"rect"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"v"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"rgn"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"v"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"flags"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"v"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"ret"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SetWindowTextA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"hwnd"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"long"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"txt"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"hwnd"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"uCmd"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hwndOther"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetParent"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hwndChild"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hwndParent"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetCursorPos"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lpPoint"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS "},
  {"type":"CommentPreproc","value":"{\u0026POINTERTYPE}"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* memptr */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetSysColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"nDspElement"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"COLORREF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ScreenToClient"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"hWnd    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lpPoint"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"MEMPTR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Transparency */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SetWindowLongA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"nIndex"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwNewLong"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"stat"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SetLayeredWindowAttributes"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"user32.dll\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"crKey"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bAlpha"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SHORT"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwFlagsas"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"stat"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SHORT"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n\n"},
  {"type":"CommentMultiline","value":"/* Find out if a file is locked */"},
  {"type":"CommentPreproc","value":"\n\u0026GLOBAL-DEFINE GENERIC_WRITE         1073741824 /* \u0026H40000000 */\n\u0026GLOBAL-DEFINE OPEN_EXISTING         3\n\u0026GLOBAL-DEFINE FILE_SHARE_READ       1          /* = \u0026H1 */\n\u0026GLOBAL-DEFINE FILE_ATTRIBUTE_NORMAL 128        /* = \u0026H80 */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"CreateFileA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"kernel32\""},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lpFileName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwDesiredAccess"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwShareMode"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lpSecurityAttributes"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwCreationDisposition"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwFlagsAndAttributes"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hTemplateFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"CloseHandle"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"kernel32\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hObject"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Used in update check / about window */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"URLDownloadToFileA"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"URLMON.DLL\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pCaller"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"szURL"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"szFilename"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dwReserved"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lpfnCB"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LONG"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* URLDownloadToFileA */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"DeleteUrlCacheEntry"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTERNAL "},
  {"type":"LiteralStringDouble","value":"\"WININET.DLL\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lbszUrlName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* DeleteUrlCacheEntry */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIELD"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIELD"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPrim"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PRIMARY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIELD"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIELD"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPrim"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PRIMARY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* If you have trouble with the cache, disable it in the settings screen */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheFieldDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Vars for caching dirnames */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcProgramDir"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Locking / unlocking windows */"},
  {"type":"CommentPreproc","value":"\n\u0026GLOBAL-DEFINE WM_SETREDRAW     11\n\u0026GLOBAL-DEFINE RDW_ALLCHILDREN 128\n\u0026GLOBAL-DEFINE RDW_ERASE         4\n\u0026GLOBAL-DEFINE RDW_INVALIDATE    1"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\n\u0026ANALYZE-SUSPEND _UIB-PREPROCESSOR-BLOCK"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* ********************  Preprocessor Definitions  ******************** */"},
  {"type":"CommentPreproc","value":"\n\n\u0026Scoped-define PROCEDURE-TYPE Procedure\n\u0026Scoped-define DB-AWARE no"},
  {"type":"Text","value":"\n\n\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-PREPROCESSOR-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME"},
  {"type":"Text","value":"\n\n\n"},
  {"type":"CommentMultiline","value":"/* ************************  Function Prototypes ********************** */"},
  {"type":"CommentPreproc","value":"\n\n\u0026IF DEFINED(EXCLUDE-addConnection) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD addConnection Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"addConnection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-formatQueryString) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD formatQueryString Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"formatQueryString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQueryString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plExpanded"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColor) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getColor Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColorByRGB) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getColorByRGB Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColorByRGB"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piRed"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piGreen"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piBlue"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColumnLabel) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getColumnLabel Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColumnLabel"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFieldBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColumnWidthList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getColumnWidthList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColumnWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getDatabaseList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getDatabaseList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getEscapedData) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getEscapedData Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getEscapedData"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTarget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFieldList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getFieldList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFieldList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFile"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFileCategory) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getFileCategory Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFileCategory"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFont) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getFont Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getImagePath) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getImagePath Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getImagePath"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcImage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getIndexFields) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getIndexFields Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getIndexFields"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFlags"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getKeyList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getKeyList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getKeyList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getLinkInfo) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getLinkInfo Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getMaxLength) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getMaxLength Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getMaxLength"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getOsErrorDesc) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getOsErrorDesc Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getOsErrorDesc"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piOsError"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getProgramDir) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getProgramDir Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getQuery) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getQuery Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piQuery"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getReadableQuery) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getReadableQuery Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getReadableQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getRegistry) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getRegistry Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n    "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcKey"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n    "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getSchemaHolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getSchemaHolder Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getSchemaHolder"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDataSrNameOrDbName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getStackSize) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getStackSize Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getStackSize"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableDesc) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getTableDesc Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTableDesc"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableLabel) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getTableLabel Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTableLabel"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getTableList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTableList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseFilter"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableFilter"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getUserName) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getUserName Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getWidgetUnderMouse) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getWidgetUnderMouse Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWidgetUnderMouse"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getWorkFolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getWorkFolder Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getXmlNodeName) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD getXmlNodeName Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getXmlNodeName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isDataServer) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isDataServer Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isDataServer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDataSrNameOrDbName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isDefaultFontsChanged) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isDefaultFontsChanged Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isDefaultFontsChanged"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isFileLocked) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isFileLocked Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isFileLocked"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isMouseOver) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isMouseOver Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isMouseOver"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isTableFilterUsed) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isTableFilterUsed Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isTableFilterUsed"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isValidCodePage) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD isValidCodePage Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isValidCodePage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcCodepage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-readFile) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD readFile Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilename"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-removeConnection) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD removeConnection Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"removeConnection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resolveOsVars) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD resolveOsVars Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resolveOsVars"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resolveSequence) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD resolveSequence Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resolveSequence"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setColor) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setColor Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setColumnWidthList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setColumnWidthList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setColumnWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setLinkInfo) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setLinkInfo Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setRegistry) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION-FORWARD setRegistry Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcKey"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FORWARD"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF"},
  {"type":"Text","value":"\n\n\n"},
  {"type":"CommentMultiline","value":"/* *********************** Procedure Settings ************************ */"},
  {"type":"CommentPreproc","value":"\n\n\u0026ANALYZE-SUSPEND _PROCEDURE-SETTINGS"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Settings for THIS-PROCEDURE\n   Type: Procedure\n   Allow:\n   Frames: 0\n   Add Fields to: Neither\n   Other Settings: CODE-ONLY COMPILE\n */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME _END-PROCEDURE-SETTINGS"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* *************************  Create Window  ************************** */"},
  {"type":"CommentPreproc","value":"\n\n\u0026ANALYZE-SUSPEND _CREATE-WINDOW"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* DESIGN Window definition (used by the UIB)\n  CREATE WINDOW Procedure ASSIGN\n         HEIGHT             = 41\n         WIDTH              = 57.4.\n/* END WINDOW DEFINITION */\n                                                                        */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\n\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _CUSTOM _MAIN-BLOCK Procedure"},
  {"type":"Text","value":"\n\n\n"},
  {"type":"CommentMultiline","value":"/* ***************************  Main Block  *************************** */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* terminate it.                                                        */"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"ON"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cEnvironment"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cEnvironment"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger-\u00261'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"UNLOAD "},
  {"type":"LiteralStringSingle","value":"'DataDiggerHelp'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"UNLOAD "},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"UNLOAD"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cEnvironment"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* CLOSE OF THIS-PROCEDURE  */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* Caching settings must be set from within UI.\n * Since the library might be started from DataDigger.p\n * we cannot rely on the registry being loaded yet\n */"},
  {"type":"Text","value":"\n"},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"NameVariable","value":"glCacheFieldDefs"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME"},
  {"type":"Text","value":"\n\n\n"},
  {"type":"CommentMultiline","value":"/* **********************  Internal Procedures  *********************** */"},
  {"type":"CommentPreproc","value":"\n\n\u0026IF DEFINED(EXCLUDE-applyChoose) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE applyChoose Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"applyChoose"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Apply the choose event to a dynamically created widget\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Apply CHOOSE to \u00261 \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TYPE"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"APPLY "},
  {"type":"LiteralStringSingle","value":"'choose'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* applyChoose */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-applyEvent) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE applyEvent Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"applyEvent"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Apply an event to a dynamically created widget\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcEvent"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Apply \u00261 to \u00262 \u00263\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAPS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcEvent"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TYPE"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"APPLY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcEvent"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihWidget"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* applyEvent */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-checkBackupFolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE checkBackupFolder Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"checkBackupFolder"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* If backup is on, create a folder for it\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFolderOk"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFolder"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnCreate\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnDelete\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnDelete\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDumpFileName"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringSingle","value":"'dump'"},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* action */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"     "},
  {"type":"CommentMultiline","value":"/* database */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"     "},
  {"type":"CommentMultiline","value":"/* table */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"     "},
  {"type":"CommentMultiline","value":"/* extension */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"BackupDir\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* template */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFolder"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"createFolder"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFolder"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Now check if folder is actually created */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFolder"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"plFolderOk"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFolderOk"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"showHelp"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'CannotCreateBackupFolder'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFolder"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnCreate\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"NO\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnUpdate\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"NO\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"BackupOnDelete\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"NO\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFolderOk"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* checkBackupFolder */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-checkDir) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE checkDir Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"checkDir"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Check if a folder exists, is accessible etc\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcError"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDirToCreate"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDir"},
  {"type":"Text","value":"         "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Check \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If no path is given, use startup folder */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"R-INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\\\")).\n  IF cDumpDir = '' THEN cDumpDir = '.'.\n\n  /* We cannot use the program dir itself */\n  FILE-INFO:FILE-NAME = cDumpDir.\n  IF TRIM(FILE-INFO:FULL-PATHNAME,'\\/') = TRIM(getProgramDir(),\""},
  {"type":"Operator","value":"/"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringDouble","value":"\") THEN\n  DO:\n    pcError = getRegistry('DataDigger:Help', 'ExportToProgramdir:message').\n    RETURN.\n  END.\n\n  PUBLISH \""},
  {"type":"NameVariable","value":"debugInfo"},
  {"type":"LiteralStringDouble","value":"\" (3, SUBSTITUTE(\""},
  {"type":"KeywordReserved","value":"Dir "},
  {"type":"Operator","value":"="},
  {"type":"CommentPreproc","value":" \u00261\", cDumpDir))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Ask to overwrite if it already exists */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Already exists as \u00261 (\u00262)\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-TYPE"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-TYPE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*F*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"showHelp"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'OverwriteDumpFile'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'OverwriteDumpFile:answer'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'1'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"CommentMultiline","value":"/* Do not remember the answer \"No\" for this question, otherwise it will be\n         * confusing the next time the user encounters this situation\n         */"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'OverwriteDumpFile:answer'"},
  {"type":"NameVariable","value":",?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"pcError"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Aborted by user.'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Write access to this file? */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-TYPE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*W*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"pcError"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'Cannot overwrite output file \"\u00261\"'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If a dir already exists with the same name as the output file, we cannot create it */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-TYPE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*D*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"pcError"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'A directory named \"\u00261\" exists; cannot create a file with the same name.'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Check dir */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* Don't complain about not using a dir */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"showHelp"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'CreateDumpDir'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'CreateDumpDir:answer'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'1'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"pcError"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Aborted by user.'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Try to create path + file. Progress will not raise an error if it already exists */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cDirToCreate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cDumpDir,"},
  {"type":"LiteralStringSingle","value":"'\\').\n  DO iDir = 2 TO NUM-ENTRIES(cDumpDir,'"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"').\n\n    /* In which dir do we want to create a subdir? */\n    IF iDir = 2 THEN\n      FILE-INFO:FILE-NAME = cDirToCreate + '"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"'.\n    ELSE\n      FILE-INFO:FILE-NAME = cDirToCreate.\n\n    /* Does it even exist? */\n    IF FILE-INFO:FULL-PATHNAME = ? THEN\n    DO:\n      pcError = SUBSTITUTE('"},
  {"type":"NameVariable","value":"Directory"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261\""},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"does"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"not"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"exist"},
  {"type":"Punctuation","value":"."},
  {"type":"LiteralStringSingle","value":"', cDirToCreate).\n      PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Error: \u00261\", pcError)).\n      RETURN.\n    END.\n\n    /* Check if the dir is writable */\n    IF FILE-INFO:FILE-TYPE MATCHES '"},
  {"type":"Operator","value":"*"},
  {"type":"KeywordReserved","value":"X"},
  {"type":"Operator","value":"*"},
  {"type":"LiteralStringSingle","value":"'  /* Happens on CD-ROM drives */\n      OR (        FILE-INFO:FILE-TYPE MATCHES '"},
  {"type":"Operator","value":"*"},
  {"type":"NameVariable","value":"D"},
  {"type":"Operator","value":"*"},
  {"type":"LiteralStringSingle","value":"'\n          AND NOT FILE-INFO:FILE-TYPE MATCHES '"},
  {"type":"Operator","value":"*"},
  {"type":"NameVariable","value":"W"},
  {"type":"Operator","value":"*"},
  {"type":"LiteralStringSingle","value":"' ) THEN\n    DO:\n      pcError = SUBSTITUTE('"},
  {"type":"KeywordReserved","value":"No"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"write"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"access"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"to"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"directory"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261\""},
  {"type":"LiteralStringSingle","value":"', cDirToCreate).\n      PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Error: \u00261\", pcError)).\n      RETURN.\n    END.\n\n    /* Seems to exist and to be writable. */\n    cDirToCreate = cDirToCreate + '"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"' + ENTRY(iDir,cDumpDir,'"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"').\n\n    /* If a file already exists with the same name, we cannot create a dir */\n    FILE-INFO:FILE-NAME = cDirToCreate.\n    IF FILE-INFO:FILE-TYPE MATCHES '"},
  {"type":"Operator","value":"*"},
  {"type":"NameVariable","value":"F"},
  {"type":"Operator","value":"*"},
  {"type":"LiteralStringSingle","value":"' THEN\n    DO:\n      pcError = SUBSTITUTE('"},
  {"type":"NameVariable","value":"A"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"file"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"named"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"exists"},
  {"type":"NameVariable","value":";"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cannot"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"create"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"a"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"dir"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"with"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"the"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"same"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"name"},
  {"type":"Punctuation","value":"."},
  {"type":"LiteralStringSingle","value":"', cDirToCreate).\n      PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Error: \u00261\", pcError)).\n      RETURN.\n    END.\n\n    /* Create the dir. Creating an existing dir gives no error */\n    OS-CREATE-DIR value(cDirToCreate).\n    IF OS-ERROR \u003c\u003e 0 THEN\n    DO:\n      pcError = getOsErrorDesc(OS-ERROR).\n      PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Error: \u00261\", pcError)).\n      RETURN.\n    END. /* error */\n\n  END. /* iDir */\n\nEND PROCEDURE. /* checkDir */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-clearColorCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE clearColorCache Procedure\nPROCEDURE clearColorCache :\n/* Clear the registry cache\n  */\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Clearing color cache\")).\n  EMPTY TEMP-TABLE ttColor.\n\nEND PROCEDURE. /* clearColorCache */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-clearDiskCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE clearDiskCache Procedure\nPROCEDURE clearDiskCache :\n/* Clear the cache files on disk\n  */\n  DEFINE VARIABLE cFile AS CHARACTER NO-UNDO EXTENT 3.\n\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Clearing disk cache\")).\n\n  FILE-INFORMATION:FILE-NAME = getWorkFolder() + \"cache\".\n  IF FILE-INFORMATION:FULL-PATHNAME = ? THEN RETURN.\n\n  INPUT FROM OS-DIR(FILE-INFORMATION:FULL-PATHNAME).\n  REPEAT:\n    IMPORT cFile.\n    IF cFile[1] MATCHES \"*.xml\" THEN OS-DELETE VALUE( cFile[2]).\n  END.\n  INPUT CLOSE.\n\nEND PROCEDURE. /* clearDiskCache */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-clearFontCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE clearFontCache Procedure\nPROCEDURE clearFontCache :\n/* Clear the font cache\n  */\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Clearing font cache\")).\n  EMPTY TEMP-TABLE ttFont.\n\nEND PROCEDURE. /* clearFontCache */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-clearMemoryCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE clearMemoryCache Procedure\nPROCEDURE clearMemoryCache :\n/* Clear the memory cache\n  */\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Clearing memory cache\")).\n  EMPTY TEMP-TABLE ttFieldCache.\n\nEND PROCEDURE. /* clearMemoryCache */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-clearRegistryCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE clearRegistryCache Procedure\nPROCEDURE clearRegistryCache :\n/* Clear the registry cache\n  */\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Clearing registry cache\")).\n  EMPTY TEMP-TABLE ttConfig.\n\nEND PROCEDURE. /* clearRegistryCache */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-collectQueryInfo) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE collectQueryInfo Procedure\nPROCEDURE collectQueryInfo :\n/* Fill the query temp-table\n  */\n  DEFINE INPUT  PARAMETER pcDatabase     AS CHARACTER   NO-UNDO.\n  DEFINE INPUT  PARAMETER pcTable        AS CHARACTER   NO-UNDO.\n\n  DEFINE VARIABLE iMaxQueryHistory AS INTEGER NO-UNDO.\n  DEFINE VARIABLE iQueryNr         AS INTEGER NO-UNDO.\n  DEFINE VARIABLE iLoop            AS INTEGER NO-UNDO.\n  DEFINE VARIABLE cSetting         AS CHARACTER NO-UNDO.\n\n  DEFINE BUFFER bQuery FOR ttQuery.\n  {\u0026timerStart}\n\n  /* Delete all known queries in memory of this table */\n  FOR EACH bQuery\n    WHERE bQuery.cDatabase = pcDatabase\n      AND bQuery.cTable    = pcTable:\n    DELETE bQuery.\n  END.\n\n  iMaxQueryHistory = INTEGER(getRegistry(\"DataDigger\", \"MaxQueryHistory\" )).\n  IF iMaxQueryHistory = 0 THEN RETURN. /* no query history wanted */\n\n  /* If it is not defined use default setting */\n  IF iMaxQueryHistory = ? THEN iMaxQueryHistory = 10.\n\n  collectQueries:\n  DO iLoop = 1 TO iMaxQueryHistory:\n    cSetting = getRegistry( SUBSTITUTE(\"DB:\u00261\", pcDatabase)\n                          , SUBSTITUTE('"},
  {"type":"CommentPreproc","value":"\u00261:query:\u00262', pcTable, iLoop ))."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'\u003cEmpty\u003e'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"collectQueries"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTable"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cQueryTxt"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"collectQueries"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* 1 .. MaxQueryHistory */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* collectQueryInfo */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-correctFilterList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE correctFilterList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"correctFilterList"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Move negative entries from positive list to negative\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcPositive"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcNegative"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWord"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Strip entries that start with a ! */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcPositive,"},
  {"type":"LiteralStringDouble","value":"\"!\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWord"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcPositive"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iWord,pcPositive"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringDouble","value":"\"!\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"CommentMultiline","value":"/* Add this word to the negative-list */"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"pcNegative"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcNegative"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iWord,pcPositive"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'!'"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n        "},
  {"type":"CommentMultiline","value":"/* And wipe it from the positive-list */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iWord,pcPositive"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Remove empty elements */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"pcPositive"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcPositive,"},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcPositive,"},
  {"type":"LiteralStringSingle","value":"',,'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"pcPositive"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcPositive,"},
  {"type":"LiteralStringSingle","value":"',,'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* correctFilterList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-createFolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE createFolder Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"createFolder"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Create a folder structure\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFolder"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iElement"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cPath"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* c:\\temp\\somefolder\\subfolder\\ */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iElement"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFolder,"},
  {"type":"LiteralStringSingle","value":"'\\'):\n    cPath = SUBSTITUTE('"},
  {"type":"CommentPreproc","value":"\u00261\\\u00262', cPath, ENTRY(iElement,pcFolder,'\\'))."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cPath"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEFT-TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cPath,"},
  {"type":"LiteralStringSingle","value":"'\\').\n\n    IF iElement \u003e 1 THEN OS-CREATE-DIR VALUE(cPath).\n  END.\n\nEND PROCEDURE. /* createFolder */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-dumpRecord) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE dumpRecord Procedure\nPROCEDURE dumpRecord :\n/* Dump the record(s) to disk\n  */\n  DEFINE INPUT  PARAMETER pcAction   AS CHARACTER   NO-UNDO.\n  DEFINE INPUT  PARAMETER phSource   AS HANDLE      NO-UNDO.\n  DEFINE OUTPUT PARAMETER plContinue AS LOGICAL     NO-UNDO.\n\n  DEFINE VARIABLE hExportTT       AS HANDLE    NO-UNDO.\n  DEFINE VARIABLE hExportTtBuffer AS HANDLE    NO-UNDO.\n  DEFINE VARIABLE hBuffer         AS HANDLE    NO-UNDO.\n  DEFINE VARIABLE cFileName       AS CHARACTER NO-UNDO.\n  DEFINE VARIABLE cError          AS CHARACTER NO-UNDO.\n  DEFINE VARIABLE cMessage        AS CHARACTER NO-UNDO.\n  DEFINE VARIABLE iRow            AS INTEGER   NO-UNDO.\n  DEFINE VARIABLE lDefaultDump    AS LOGICAL   NO-UNDO.\n\n  IF NOT VALID-HANDLE(phSource) THEN RETURN.\n\n  /* Protect against wrong input */\n  IF LOOKUP(pcAction,'"},
  {"type":"KeywordReserved","value":"Dump"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"Create"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"Update"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"Delete"},
  {"type":"LiteralStringSingle","value":"') = 0 THEN\n  DO:\n    MESSAGE '"},
  {"type":"NameVariable","value":"Unknown"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"action"},
  {"type":"LiteralStringSingle","value":"' pcAction VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.\n    RETURN.\n  END.\n\n  /* Determine appropriate buffer and populate an intermediate tt\n   * with the data to export\n   */\n  CASE phSource:TYPE:\n    WHEN '"},
  {"type":"KeywordReserved","value":"buffer"},
  {"type":"LiteralStringSingle","value":"' THEN\n    DO:\n      hBuffer = phSource.\n\n      /* Create temptable-handle... */\n      CREATE TEMP-TABLE hExportTt.\n      hExportTt:CREATE-LIKE(SUBSTITUTE(\"\u00261.\u00262\", hBuffer:DBNAME, hBuffer:TABLE)).\n\n      /* Prepare the TempTable... */\n      hExportTt:TEMP-TABLE-PREPARE(SUBSTITUTE(\"\u00261\", hBuffer:TABLE)).\n      hExportTtBuffer = hExportTt:DEFAULT-BUFFER-HANDLE.\n      hExportTtBuffer:BUFFER-CREATE().\n      hExportTtBuffer:BUFFER-COPY(hBuffer).\n    END.\n\n    WHEN '"},
  {"type":"KeywordReserved","value":"browse"},
  {"type":"LiteralStringSingle","value":"' THEN\n    DO:\n      hBuffer = phSource:QUERY:GET-BUFFER-HANDLE(1).\n\n      /* Create temptable-handle... */\n      CREATE TEMP-TABLE hExportTt.\n      hExportTt:CREATE-LIKE(SUBSTITUTE(\"\u00261.\u00262\", hBuffer:DBNAME, hBuffer:TABLE)).\n\n      /* Prepare the TempTable... */\n      hExportTt:TEMP-TABLE-PREPARE(SUBSTITUTE(\"\u00261\", hBuffer:TABLE)).\n      hExportTtBuffer = hExportTt:DEFAULT-BUFFER-HANDLE.\n\n      /* Copy the records */\n      DO iRow = 1 TO phSource:NUM-SELECTED-ROWS:\n        phSource:FETCH-SELECTED-ROW(iRow).\n        hExportTtBuffer:BUFFER-CREATE().\n        hExportTtBuffer:BUFFER-COPY(hBuffer).\n      END.\n    END.\n\n    OTHERWISE RETURN.\n  END CASE.\n\n  /* Do we need to dump at all?\n   * If the setting=NO or if no setting at all, then don'"},
  {"type":"NameVariable","value":"t"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"do"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"any"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"checks"},
  {"type":"Text","value":"\n   "},
  {"type":"Operator","value":"*/"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Dump'"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":"   "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Backup'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'BackupOn'"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"logical"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Backup'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'BackupOn'"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO\n        "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Determine the default name to save to */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDumpFileName"},
  {"type":"Text","value":"\n    "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":"        "},
  {"type":"CommentMultiline","value":"/* Dump | Create | Update | Delete */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DBNAME\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TABLE\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringDouble","value":"\"XML\""},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":"\n    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"checkDir"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cError"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cError"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"MESSAGE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cError"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VIEW-AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALERT-BOX"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INFORMATION"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUTTONS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OK"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Fix XML Node Names for fields in the tt */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setXmlNodeNames"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hExportTt"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DEFAULT-BUFFER-HANDLE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* See if the user has specified his own dump program\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* To see if it ran or not */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"customDump\""},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DBNAME\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TABLE\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hExportTt"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDefaultDump"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MESSAGE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VIEW-AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALERT-BOX"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INFORMATION"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUTTONS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OK"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDefaultDump"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"plContinue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hExportTT"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WRITE-XML\n    "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'file'"},
  {"type":"Text","value":"        "},
  {"type":"CommentMultiline","value":"/* TargetType     */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":"     "},
  {"type":"CommentMultiline","value":"/* File           */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES           "},
  {"type":"CommentMultiline","value":"/* Formatted      */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"             "},
  {"type":"CommentMultiline","value":"/* Encoding       */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"             "},
  {"type":"CommentMultiline","value":"/* SchemaLocation */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO            "},
  {"type":"CommentMultiline","value":"/* WriteSchema    */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO            "},
  {"type":"CommentMultiline","value":"/* MinSchema      */"},
  {"type":"Text","value":"\n    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hExportTt"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* dumpRecord */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-dynamicDump) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE dynamicDump Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dynamicDump"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Dump the data to a file that is similar to those of Progress self.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihBrowse"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"picFile"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTimeStamp"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTENT"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBack"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBuffer"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRecords"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iTrailer"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFirst"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Accept max 5 buffers for a query */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBuffer"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"min"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-BUFFERS"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hBuffer[iBuffer]"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BUFFER-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iBuffer"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"ASSIGN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRecords"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cTimeStamp"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"YEAR"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"9999\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"/\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n              "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"string"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"MONTH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"99\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"/\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n              "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"string"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"DAY"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"99\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"-\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n              "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"string"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TIME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"HH:MM:SS\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-FIRST"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Open outputfile */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"to"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"value"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"picFile"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"no-echo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"no-map"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"EXPORT "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iBack"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"seek"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"output"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"SEEK"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ON"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STOP"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNDO"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRecords"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRecords"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"lFirst"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"PROCESS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EVENTS"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"browseColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Grab the handle */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pihBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Skip invisible columns */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"browseColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Find the buffer the column belongs to */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"SearchLoop"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBuffer"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer[iBuffer]"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SearchLoop"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* If no column found, something weird happened */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"browseColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DATA-TYPE "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"recid\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"browseColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFirst"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFirst"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"SEEK"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"seek"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"output"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBack"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CONTROL "},
  {"type":"LiteralStringSingle","value":"' '"},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"EXTENT "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"EXTENT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"SEEK"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEEK"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iBack"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CONTROL "},
  {"type":"LiteralStringSingle","value":"' '"},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"KeywordReserved","value":"EXPORT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ELSE\n       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXPORT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Add a checksum and nr of records at the end of the file.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iTrailer"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEEK"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED\n        "},
  {"type":"LiteralStringDouble","value":"\"PSC\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"filename=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer["},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":"]"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TABLE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"records=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iRecords,"},
  {"type":"LiteralStringDouble","value":"\"9999999999999\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"ldbname=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":"hBuffer["},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":"]"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DBNAME\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"timestamp=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTimeStamp"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"numformat=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASC"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SESSION"},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"NUMERIC"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"SEPARATOR"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASC"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SESSION"},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"NUMERIC"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"DECIMAL"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"POINT"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"dateformat=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SESSION"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DATE-FORMAT "},
  {"type":"LiteralStringDouble","value":"\"-\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SESSION"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"YEAR-OFFSET\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"map=NO-MAP\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\"cpstream=\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SESSION"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"CPSTREAM\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iTrailer,"},
  {"type":"LiteralStringDouble","value":"\"9999999999\""},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"u"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* dynamicDump */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-flushRegistry) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE flushRegistry Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"flushRegistry"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Flush all dirty registry settings to disk\n*/"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveConfigFileSorted"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* flushRegistry */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColumnSort) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getColumnSort Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColumnSort"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Return the column nr the browse is sorted on\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#BrowseColumns"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SORT-ASCENDING "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcColumn"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SORT-ASCENDING\n        "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#BrowseColumns"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcColumn"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"name\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Sorting \u00261 on \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"plAscending,"},
  {"type":"LiteralStringDouble","value":"\"up/down\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcColumn"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getColumnSort */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getDumpFileName) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getDumpFileName Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDumpFileName"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Return a file name based on a template\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcExtension"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTemplate"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLastDir"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDayOfWeek"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTENT"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"7"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INITIAL "},
  {"type":"NameVariable","value":"["},
  {"type":"LiteralStringSingle","value":"'Sun'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Mon'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Tue'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Wed'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Thu'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Fri'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Sat'"},
  {"type":"NameVariable","value":"]"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cBackupDir"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserId"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Checks */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcAction,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"Dump,Create,Update,Delete\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"MESSAGE "},
  {"type":"LiteralStringSingle","value":"'Unknown action'"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VIEW-AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALERT-BOX"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If not provided, find the template from the settings,\n   * depending on the action we want to perform.\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Dump'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u003cDUMPDIR\u003e\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DumpAndLoad\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"DumpFileTemplate\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u003cBACKUPDIR\u003e\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Backup\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"BackupFileTemplate\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTemplate"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Dump to: \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Dump dir / backup dir / last-used dir from settings */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RIGHT-TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DumpAndLoad\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"DumpDir\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'/\\') + '"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"'.\n  IF cDumpDir = ? OR cDumpDir = '' THEN cDumpDir = \"\u003cWORKDIR\u003edump\\\".\n\n  cBackupDir  = RIGHT-TRIM(getRegistry(\"DataDigger:Backup\", \"BackupDir\"),'"},
  {"type":"Operator","value":"/"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"') + '"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"'.\n  IF cBackupDir = ? OR cBackupDir = '' THEN cBackupDir = \"\u003cWORKDIR\u003ebackup\\\".\n\n  cLastDir = RIGHT-TRIM(getRegistry(\"DumpAndLoad\", \"DumpLastFileName\"),'"},
  {"type":"Operator","value":"/"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"').\n  cLastDir = SUBSTRING(cLastDir,1,R-INDEX(cLastDir,\"\\\")).\n  IF cLastDir = ? THEN cLastDir = \"\u003cWORKDIR\u003edump\".\n  cLastDir = RIGHT-TRIM(cLastDir,'"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"').\n\n  /* Find _file for the dump-name */\n  CREATE BUFFER hBuffer FOR TABLE SUBSTITUTE('"},
  {"type":"CommentPreproc","value":"\u00261._file', pcDatabase) NO-ERROR."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FIND-UNIQUE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'where _file-name = \u00261 and _File._File-Number \u003c 32768'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUOTER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":"))"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_dump"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"name"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If you have no db connected, userid gives back unknown value\n   * which misbehaves in a replace statement */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cUserId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"USERID"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DumpDir  : \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"BackupDir: \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cBackupDir"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"LastDir  : \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLastDir"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DumpName : \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Now resolve all tags */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDUMPDIR\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpDir"},
  {"type":"Text","value":"                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cBACKUPDIR\u003e\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cBackupDir"},
  {"type":"Text","value":"                  "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cLASTDIR\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLastDir"},
  {"type":"Text","value":"                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cPROGDIR\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":"             "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cWORKDIR\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":"             "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cACTION\u003e\""},
  {"type":"Text","value":"   "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcAction"},
  {"type":"Text","value":"                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cUSERID\u003e\""},
  {"type":"Text","value":"   "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserId"},
  {"type":"Text","value":"                     "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDB\u003e\""},
  {"type":"Text","value":"       "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"                  "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cTABLE\u003e\""},
  {"type":"Text","value":"    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"                     "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDUMPNAME\u003e\""},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDumpName"},
  {"type":"Text","value":"                   "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cEXT\u003e\""},
  {"type":"Text","value":"      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcExtension"},
  {"type":"Text","value":"                 "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cTIMESTAMP\u003e\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u003cYEAR\u003e\u003cMONTH\u003e\u003cDAY\u003e.\u003cHH\u003e\u003cMM\u003e\u003cSS\u003e\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDATE\u003e\""},
  {"type":"Text","value":"     "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u003cYEAR\u003e-\u003cMONTH\u003e-\u003cDAY\u003e\""},
  {"type":"Text","value":"      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cTIME\u003e\""},
  {"type":"Text","value":"     "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u003cHH\u003e:\u003cMM\u003e:\u003cSS\u003e\""},
  {"type":"Text","value":"            "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cWEEKDAY\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"WEEKDAY"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDAYNAME\u003e\""},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDayOfWeek["},
  {"type":"KeywordReserved","value":"WEEKDAY"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"today"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"  "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cYEAR\u003e\""},
  {"type":"Text","value":"     "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"YEAR "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"9999\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cMONTH\u003e\""},
  {"type":"Text","value":"    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"MONTH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"  "},
  {"type":"LiteralStringDouble","value":"\"99\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cDAY\u003e\""},
  {"type":"Text","value":"      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"DAY  "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TODAY"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"  "},
  {"type":"LiteralStringDouble","value":"\"99\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cHH\u003e\""},
  {"type":"Text","value":"       "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TIME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"HH:MM:SS\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\":\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cMM\u003e\""},
  {"type":"Text","value":"       "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TIME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"HH:MM:SS\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\":\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringDouble","value":"\"\u003cSS\u003e\""},
  {"type":"Text","value":"       "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"TIME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"HH:MM:SS\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\":\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get rid of annoying slashes */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFileName,"},
  {"type":"LiteralStringSingle","value":"'/\\').\n\n  /* Get rid of double slashes (except at the beginning for UNC paths) */\n  pcFileName = SUBSTRING(pcFileName,1,1) + REPLACE(SUBSTRING(pcFileName,2),'"},
  {"type":"NameVariable","value":"\\\\"},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"').\n\n  /* Sequences */\n  pcFileName = resolveSequence(pcFileName).\n\n  /* OS-vars */\n  pcFileName = resolveOsVars(pcFileName).\n\n  /* Make lower */\n  pcFileName = LC(pcFileName).\n  PUBLISH \"debugInfo\" (3, SUBSTITUTE(\"Dump to: \u00261\", pcFileName)).\n\nEND PROCEDURE. /* getDumpFileName */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFavourites) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getFavourites Procedure\nPROCEDURE getFavourites :\n/* Extract favourites from config table into own tt\n*/\n  DEFINE OUTPUT PARAMETER TABLE FOR ttFavGroup.\n\n  DEFINE BUFFER bfConfig   FOR ttConfig.\n  DEFINE BUFFER btFavGroup FOR ttFavGroup.\n\n  EMPTY TEMP-TABLE ttFavGroup.\n\n  FOR EACH bfConfig\n    WHERE bfConfig.cSection = '"},
  {"type":"NameVariable","value":"DataDigger"},
  {"type":"Punctuation","value":":"},
  {"type":"NameVariable","value":"Favourites"},
  {"type":"LiteralStringSingle","value":"'\n      AND bfConfig.cSetting \u003e \"\":\n\n    CREATE btFavGroup.\n    ASSIGN\n      btFavGroup.cGroup  = bfConfig.cSetting\n      btFavGroup.cTables = bfConfig.cValue.\n  END.\n\n  /* If no groups are found, create a default one */\n  IF NOT CAN-FIND(FIRST btFavGroup) THEN\n  DO:\n    CREATE btFavGroup.\n    ASSIGN btFavGroup.cGroup = '"},
  {"type":"NameVariable","value":"MyFavourites"},
  {"type":"LiteralStringSingle","value":"'.\n  END.\n\nEND PROCEDURE. /* getFavourites */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFields) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getFields Procedure\nPROCEDURE getFields :\n/* Fill the fields temp-table\n  */\n  DEFINE INPUT  PARAMETER pcDatabase  AS CHARACTER   NO-UNDO.\n  DEFINE INPUT  PARAMETER pcTableName AS CHARACTER   NO-UNDO.\n  DEFINE OUTPUT PARAMETER DATASET FOR dsFields.\n\n  DEFINE VARIABLE cCacheFile         AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cPrimIndexFields   AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cQuery             AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cSelectedFields    AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cUniqueIndexFields AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cSDBName           AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE hBufferField       AS HANDLE      NO-UNDO.\n  DEFINE VARIABLE hBufferFile        AS HANDLE      NO-UNDO.\n  DEFINE VARIABLE hQuery             AS HANDLE      NO-UNDO.\n  DEFINE VARIABLE iFieldExtent       AS INTEGER     NO-UNDO.\n  DEFINE VARIABLE iFieldOrder        AS INTEGER     NO-UNDO.\n  DEFINE VARIABLE lDataField         AS LOGICAL     NO-UNDO.\n  DEFINE VARIABLE iDataOrder         AS INTEGER     NO-UNDO.\n  DEFINE VARIABLE i                  AS INTEGER     NO-UNDO.\n\n  DEFINE BUFFER bTable       FOR ttTable.\n  DEFINE BUFFER bField       FOR ttField.\n  DEFINE BUFFER bColumn      FOR ttColumn.\n  DEFINE BUFFER bFieldCache  FOR ttFieldCache.\n  DEFINE BUFFER bColumnCache FOR ttColumnCache.\n  DEFINE BUFFER bTableFilter FOR ttTableFilter.\n\n  {\u0026timerStart}\n\n  /* Clean up first */\n  EMPTY TEMP-TABLE bField.\n  EMPTY TEMP-TABLE bColumn.\n\n  /* For dataservers, use the schema name [dataserver] */\n  ASSIGN cSDBName = SDBNAME(pcDatabase).\n\n  /* Return if no db connected */\n  IF NUM-DBS = 0 THEN RETURN.\n\n  /* caching */\n  IF glCacheFieldDefs THEN\n  DO:\n    /* Find the table. Should exist. */\n    FIND bTable WHERE bTable.cDatabase = pcDatabase AND bTable.cTableName = pcTableName NO-ERROR.\n    IF NOT AVAILABLE bTable THEN RETURN.\n\n    /* Verify whether the CRC is still the same. If not, kill the cache */\n    PUBLISH \"DD:Timer\" (\"start\", '"},
  {"type":"NameVariable","value":"getFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"step"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"verify"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"CRC"},
  {"type":"LiteralStringSingle","value":"').\n    CREATE BUFFER hBufferFile FOR TABLE cSDBName + \"._File\".\n\n    hBufferFile:FIND-UNIQUE(SUBSTITUTE('"},
  {"type":"KeywordReserved","value":"where"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"_file"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"name"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"CommentPreproc","value":" \u00261 and _File._File-Number \u003c 32768', QUOTER(pcTableName)),NO-LOCK)."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferFile"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_crc"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCrc"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"CommentMultiline","value":"/* It seems that it is not possible to refresh the schema cache of the running\n       * session. You just have to restart your session.\n       */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"File CRC changed, kill cache and build new\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Get a fresh list of tables */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTables"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableFilter,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Find the table back. Should exist. */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 1: verify CRC'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* First look in the memory-cache */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-FIND"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FIRST"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 2: check memory cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Get from memory-cache\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Update with settings from registry */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"updateFields"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 2: check memory cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* See if disk cache exists */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261cache\\\u00262.xml'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Cachefile: \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 3: get from disk cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Get from disk cache\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"DATASET"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dsFields"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"READ-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"empty\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Add to memory cache, so the next time it's even faster */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HAS-RECORDS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Add to first-level cache\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Update with settings from registry */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"updateFields"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 3: get from disk cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Not found in any cache, build tables...\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/*\n   * If we get here, the table either cannot be found in the cache\n   * or caching is disabled. Either way, fill the tt with fields\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 4: build cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferFile"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSDBName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._File\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSDBName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._Field\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-BUFFERS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hBufferFile,hBufferField"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"FOR EACH \u00261._File  WHERE \u00261._file._file-name = '\u00262' AND _File._File-Number \u003c 32768 NO-LOCK, \""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":"\n                      "},
  {"type":"LiteralStringDouble","value":"\"    EACH \u00261._Field OF \u00261._File NO-LOCK BY _ORDER\""},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSDBName"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"\n                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-PREPARE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OPEN"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-FIRST"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get list of fields in primary index. */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cPrimIndexFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getIndexFields"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSDBName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"P\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get list of fields in all unique indexes. */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cUniqueIndexFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getIndexFields"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSDBName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"U\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get list of all previously selected fields */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DB:\u00261\""},
  {"type":"NameVariable","value":",pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261:Fields\""},
  {"type":"NameVariable","value":",pcTableName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If none selected, set mask to 'all' */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"          "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTablename"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_field-name'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShow"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSelectedFields,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_field-name'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrderOrg"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"\n\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_field-name'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDataType"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_data-type'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cInitial"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_initial'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormat"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_format'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormatOrg"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_format'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_width'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_label'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lPrimary"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cPrimIndexFields,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Extent'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lMandatory"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_mandatory'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lUniqueIdx"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cUniqueIndexFields,bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* New fields as per v19 */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cColLabel"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Col-label'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iDecimals"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Decimals'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFieldRpos"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Field-rpos'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValExp"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_ValExp'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValMsg"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_ValMsg'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cHelp"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Help'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDesc"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_Desc'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cViewAs"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'_View-as'"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"BUFFER-VALUE\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cXmlNodeName"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getXmlNodeName"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Make a list of fields on table level */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Some types should not be shown like CLOB BLOB and RAW */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lDataField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDataType,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'clob,blob,raw'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Create TT records for each column to show, except for CLOB / BLOB / RAW */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDataField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n      "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTablename"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldExtent"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldExtent"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"[\u00261]\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldExtent"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColumnNr"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"\n        "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Field \u00261 created\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* For each extent nr */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-CLOSE"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hBufferFile"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Fieldlist */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields,"},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Add columns for recid/rowid */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"          "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCacheId"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTablename"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"LiteralStringDouble","value":"\"RECID,ROWID\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShow"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrderOrg"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDataType"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'character'"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cInitial"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormat"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"LiteralStringDouble","value":"\"X(20),X(24)\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormatOrg"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormat"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lPrimary"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableCacheId"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTablename"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColumnNr"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDataOrder"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 4: build cache'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Update the cache */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheFieldDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* Add to disk cache */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 5: save to disk'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Add to second-level cache.\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DATASET"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dsFields"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WRITE-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Add to memory cache */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Add to first-level cache.\""},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'getFields - step 5: save to disk'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Update fields with settings from registry */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"updateFields"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getFields */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getMouseXY) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getMouseXY Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getMouseXY"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Get the position of the mouse relative to the frame\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piMouseX"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piMouseY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lp"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"MEMPTR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INT64 "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"SET-SIZE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LP"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"16"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetCursorPos"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"GET-POINTER-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"lp"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ScreenToClient"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lp"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"piMouseX"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"GET-LONG"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lp,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"piMouseY"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"GET-LONG"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lp,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"SET-SIZE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"LP"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Mouse X/Y = \u00261 / \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piMouseX,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piMouseY"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getMouseXY */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getQueryTable) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getQueryTable Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getQueryTable"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Get the ttQuery table\n  * Note: This procedure just returns the table, no further logic needed.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"table"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getQueryTable */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getRegistryTable) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getRegistryTable Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistryTable"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Return complete registry tt\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getRegistryTable */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTables) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getTables Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTables"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Fill ttTable with all currently connected databases.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbStatusBuffer"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Text","value":"         "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheTimeStamp"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheDir"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaCacheFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cOneCacheFile"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Dataserver support can be for:\n   *\n   * V9:   \"PROGRESS,AS400,ORACLE,MSS,ODBC\"\n   * V10:  \"PROGRESS,ORACLE,MSS,ODBC\"        (from V10 no native support for AS400)\n   * V11:  \"PROGRESS,ORACLE,MSS,ODBC\"\n   * V12:  \"PROGRESS,ORACLE,MSS\"             (from V12 no ODBC support anymore)\n   *\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WIDGET-POOL "},
  {"type":"LiteralStringDouble","value":"\"metaInfo\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Database"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-DBS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DBTYPE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"PROGRESS\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Database"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Compose name of the cache file. Use date/time of last schema change in the name */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbStatusBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._DbStatus\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"IN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WIDGET-POOL "},
  {"type":"LiteralStringDouble","value":"\"metaInfo\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"hDbStatusBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FIND-FIRST"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheTimeStamp"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hDbStatusBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_dbstatus"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"cachestamp,"},
  {"type":"LiteralStringDouble","value":"\" \""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"_\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\":\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261cache\\db.\u00262.\u00263.xml\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheTimeStamp"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbStatusBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If caching enabled and there is a cache file, read it */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Get table list from cache file \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"READ-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"APPEND\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"NameVariable","value":"cCacheDir"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261cache\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FROM"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OS-DIR"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCacheDir"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"#ReadSchemaCache"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IMPORT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaCacheFile"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaCacheFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"db.\u00261;\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n         "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSchemaCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"CommentMultiline","value":"/* Check timestamp */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"cOneCacheFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261\\\u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheDir,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaCacheFile"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"READ-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cOneCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"APPEND\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Otherwise build it */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALIAS "},
  {"type":"LiteralStringSingle","value":"'dictdb'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DATABASE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getSchema"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"p"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"BY"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"REFERENCE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Save cache file for next time */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"CommentMultiline","value":"/* Move the tables of the current db to a separate tt so we can dump it. */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"IN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WIDGET-POOL "},
  {"type":"LiteralStringDouble","value":"\"metaInfo\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._Db\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"IN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WIDGET-POOL "},
  {"type":"LiteralStringDouble","value":"\"metaInfo\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-BUFFERS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-PREPARE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"FOR EACH _Db NO-LOCK WHERE _Db._Db-local = TRUE\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OPEN"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n\n        "},
  {"type":"NameVariable","value":"#DB"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#DB"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n          "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_Db"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"slave"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_Db"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"name"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")):"},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-CLOSE"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hDbBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableXml"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WRITE-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"CommentMultiline","value":"/* Support Dataservers */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSchemaHolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"BREAK"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n                "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n          "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST-OF"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n            "},
  {"type":"NameVariable","value":"cCacheFile"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261cache\\db.\u00262;\u00263.\u00264.xml\""},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheTimeStamp"},
  {"type":"Text","value":"\n                                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n          "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n          "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LAST-OF"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WRITE-XML"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"file\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCacheFile,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTableXml"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* IF LAST-OF */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* FOR EACH bTable */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* IF glCacheTableDefs THEN */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* tt empty */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* 1 to num-dbs */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WIDGET-POOL "},
  {"type":"LiteralStringDouble","value":"\"metaInfo\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Apply filter to collection of tables */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTablesFiltered"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get table properties from the INI file */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTableStats"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getTables */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTablesFiltered) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getTablesFiltered Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTablesFiltered"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Determine whether tables in the ttTable are visible given a user defined filter\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSearchFld"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cThisField"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iSearch"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lRejected"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFieldFound"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lNormal"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSchema"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lVst"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSql"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lOther"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFrozen"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameShow"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* This table **SHOULD** exist and have exactly 1 record */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"ASSIGN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lNormal"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowNormal"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lSchema"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSchema"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lVst"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowVst"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lSql"},
  {"type":"Text","value":"       "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSql"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lOther"},
  {"type":"Text","value":"     "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowOther"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowHidden"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lFrozen"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowFrozen"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cNameShow"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameShow"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameHide"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldShow"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldHide"},
  {"type":"Text","value":"\n    "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Reset the filters to sane values if needed */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameShow"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameShow"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameShow"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Move elements starting with \"!\" from pos-list to neg-list */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"correctFilterList"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameShow,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cNameHide"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"correctFilterList"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldShow,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* Init table to false until proven otherwise */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowInList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Check against filter-to-hide */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cNameHide,ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Check against filter-to-show */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cNameShow,ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* User tables          : _file-number \u003e 0   AND _file-number \u003c 32000\n     * Schema tables        : _file-number \u003e -80 AND _file-number \u003c 0\n     * Virtual system tables: _file-number \u003c -16384\n     * SQL catalog tables   : _file-name BEGINS \"_sys\"\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lNormal"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Normal'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSchema"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Schema'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lVst"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'VST'"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSql"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'SQL'"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lOther"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Other'"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Handling for Hidden and Frozen apply only to user tables otherwise it will be too confusing\n     * because Schema, VST and SQL tables are all by default hidden and frozen.\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Application'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFrozen"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cCategory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Application'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lFrozen"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Fields that must be in the list */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iSearch"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldShow"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cSearchFld"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iSearch,cFieldShow"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* If no wildcards used, we can simply CAN-DO */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSearchFld,"},
  {"type":"LiteralStringDouble","value":"\"*\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSearchFld"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"lFieldFound"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n        "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"cThisField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField,ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSearchFld,cThisField"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n            "},
  {"type":"NameVariable","value":"lFieldFound"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lFieldFound"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Fields that may not be in the list */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iSearch"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldHide"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cSearchFld"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iSearch,cFieldHide"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* If no wildcards used, we can simply CAN-DO */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSearchFld,"},
  {"type":"LiteralStringDouble","value":"\"*\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSearchFld"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"lRejected"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"cThisField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField,ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSearchFld,cThisField"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n            "},
  {"type":"NameVariable","value":"lRejected"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n            "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* do iField */"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lRejected"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Table"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* else */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* do iSearch */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If we get here, we should add the table */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowInList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* for each ttTable */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getTablesFiltered */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableStats) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE getTableStats Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getTableStats"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Get table statistics from the INI file\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"table"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cIniFile"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Read the ini file as plain text and parse the lines.\n   *\n   * The normal way would be to do a FOR-EACH on the _file table and\n   * retrieve the information needed. But if you have a large database\n   * (or a lot of databases), this becomes VERY slow. Searching the\n   * other way around by parsing the INI is a lot faster.\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cIniFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261DataDigger-\u00262.ini'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cIniFile"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FROM"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cIniFile"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#ReadLine"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* Sometimes lines get screwed up and are waaaay too long\n     * for the import statement. So just ignore those.\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IMPORT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#ReadLine"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Find DB sections */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'[DB:*]'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cLine,"},
  {"type":"LiteralStringSingle","value":"'[]'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":",cSection,"},
  {"type":"LiteralStringDouble","value":"\":\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Only process lines of database-sections */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringDouble","value":"\"DB:\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#ReadLine"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Only process setting lines */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*:*=*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#ReadLine"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Filter out some settings */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringDouble","value":"\"*:QueriesServed=*\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringSingle","value":"':'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iNumQueries"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringSingle","value":"'='"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iNumQueries"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iNumQueries"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* queriesServed */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringDouble","value":"\"*:LastUsed=*\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringSingle","value":"':'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"tLastUsed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"DATETIME"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringSingle","value":"'='"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* lastUsed */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* repeat */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getTableStats */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-initTableFilter) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE initTableFilter Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"initTableFilter"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set table filter values back to their initial values\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"EMPTY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TEMP-TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Set visibility of schema tables */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSchema"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'ShowHiddenTables'"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSchema"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSchema"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* initTableFilter */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-loadSettings) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE loadSettings Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"loadSettings"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Load settings from ini files\n*/"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Help file is least important, so read that first */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readConfigFile"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261DataDiggerHelp.ini\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* General DD settings (always in program folder) */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readConfigFile"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261DataDigger.ini\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Per-user settings */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readConfigFile"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261DataDigger-\u00262.ini\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* When all ini-files have been read, we can determine whether\n   * caching needs to be enabled\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"lValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Cache\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"TableDefs\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lValue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lValue"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* loadSettings */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-lockWindow) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE lockWindow Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lockWindow"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Lock / unlock updates that Windows does to windows.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plLock"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Window \u00261, lock: \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TITLE"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"plLock,"},
  {"type":"LiteralStringDouble","value":"\"ON/OFF\""},
  {"type":"Punctuation","value":")))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Find window in our tt of locked windows */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"hWindow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* If we try to unlock a window thats not in the tt, just go back */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Otherwise create a tt record for it */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"hWindow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Because commands to lock or unlock may be nested, keep track\n   * of the number of locks/unlocks using a semaphore.\n   *\n   * The order of commands may be:\n   * lockWindow(yes). -\u003e actually lock the window\n   * lockWindow(yes). -\u003e do nothing\n   * lockWindow(yes). -\u003e do nothing\n   * lockWindow(no).  -\u003e do nothing\n   * lockWindow(no).  -\u003e do nothing\n   * lockWindow(yes). -\u003e do nothing\n   * lockWindow(no).  -\u003e do nothing\n   * lockWindow(no).  -\u003e actually unlock the window\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Lock counter: \u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Now, only lock when the semaphore is increased to 1 */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SendMessageA"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND "},
  {"type":"CommentMultiline","value":"/* {\u0026window-name}:hwnd */"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026WM_SETREDRAW}"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":"\n                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* And only unlock after the last unlock command */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SendMessageA"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND "},
  {"type":"CommentMultiline","value":"/* {\u0026window-name}:hwnd */"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026WM_SETREDRAW}"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":"\n                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"RedrawWindow"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND "},
  {"type":"CommentMultiline","value":"/* {\u0026window-name}:hwnd */"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_ALLCHILDREN}"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_ERASE}"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_INVALIDATE}"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":"\n                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Don't delete, creating records is more expensive than re-use, so just reset */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* lockWindow */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-readConfigFile) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE readConfigFile Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readConfigFile"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Read the ini-file and create tt records for it\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcConfigFile"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plUserSettings"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFile"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cChunk"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTrimChars"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iLine"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Read file in 1 pass to memory */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcConfigFile"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COPY-LOB"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcConfigFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-CONVERT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readFile"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcConfigFile"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cTrimChars"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\" \""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CHR"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"~r\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* space / chr-1 / LF */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Process line by line */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#LineLoop"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iLine"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFile,"},
  {"type":"LiteralStringDouble","value":"\"~n\""},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"cChunk"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iLine,cFile,"},
  {"type":"LiteralStringDouble","value":"\"~n\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cChunk"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cChunk,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralNumberInteger","value":"20000"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* trim very long lines */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cChunk,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTrimChars"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"    "},
  {"type":"CommentMultiline","value":"/* remove junk */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Section line */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringDouble","value":"\"[*]\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cLine,"},
  {"type":"LiteralStringDouble","value":"\"[]\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#LineLoop"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Ignore weird settings within [DB:xxxx] sections */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringSingle","value":"'DB:'"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringDouble","value":"\"=\""},
  {"type":"Punctuation","value":"))"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#LineLoop"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Config line */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringDouble","value":"\"=\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cLine,"},
  {"type":"LiteralStringDouble","value":"\"=\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n        "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Config line /might/ already exist. This can happen if you have\n     * the same setting in multiple .ini files.\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cLine,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cLine,"},
  {"type":"LiteralStringDouble","value":"\"=\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lUser"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plUserSettings"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* readConfigFile */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resetAnswers) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE resetAnswers Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resetAnswers"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Reset answers to all 'do not ask again' questions\n*/"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*:hidden'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*:answer'"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* for each bfConfig */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"flushRegistry"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* resetAnswers */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resizeFilterFields) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE resizeFilterFields Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resizeFilterFields"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Redraw the browse filter fields\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phLeadButton"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFilterFields"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcButtons"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButton"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFilter"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* To prevent drawing error, make all fields small */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:makeSmall\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilterFields"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField,pcFilterFields"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X            "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y            "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"23"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:makeSmall\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Start by setting the buttons at the proper place. Do this right to left */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:reposition\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButton"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcButtons"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iButton,pcButtons"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"23"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* filter buttons close to the browse */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* A little margin between buttons */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:reposition\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* The left side of the left button is the maximum point\n   * Fortunately, this value is already in iRightEdge.\n   * Resize and reposition the fields from left to right,\n   * use the space between browse:x and iRightEdge\n   */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Take the left side of the first visible column as a starting point. */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:firstVisibleColumn\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"firstVisibleColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"LEAVE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"firstVisibleColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:firstVisibleColumn\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:#Field\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordType","value":"handle"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Some types cannot have a filter */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"DATA-TYPE "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'raw'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"iFilter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFilter"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFilter"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilterFields"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Determine the handle of the filterfield */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iFilter,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFilterFields"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If the column is hidden, make the filter hidden and go to the next */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Where *are* we ?? */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If the columns have been resized, some columns might have fallen off the screen */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Does it fit on the screen? */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#"},
  {"type":"KeywordReserved","value":"Field"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* accept some margin */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Where will this field end? And does it fit? */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"4"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRightEdge"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Ok, seems to fit */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X            "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":"               "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCurrentPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iWidth"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hFilterField"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"VISIBLE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* take over the visibility of the browse */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"resizeFilterFields:#Field\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Place lead-button at the utmost left */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phLeadButton"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phLeadButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phLeadButton"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"23"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* resizeFilterFields */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-restoreWindowPos) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE restoreWindowPos Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"restoreWindowPos"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Restore position / size of a window\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcWindowName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:x'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:x'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"50"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:y'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:y'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"50"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:height'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:height'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"100"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HEIGHT-PIXELS "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:width'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Window:width'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"100"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Force a redraw */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"APPLY "},
  {"type":"LiteralStringSingle","value":"'window-resized'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* restoreWindowPos */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-saveConfigFileSorted) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE saveConfigFileSorted Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveConfigFileSorted"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Save settings file sorted\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserConfigFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Clean up rubbish settings data */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n       "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cUserConfigFile"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261DataDigger-\u00262.ini\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cUserConfigFile"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lUser"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BREAK"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringDouble","value":"\"DataDigger\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DESCENDING\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"\n          "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST-OF"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"[\u00261]\""},
  {"type":"NameVariable","value":",bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261=\u00262\""},
  {"type":"NameVariable","value":",bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LAST-OF"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SKIP"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* saveConfigFileSorted */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-saveQuery) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE saveQuery Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveQuery"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Save a single query to the INI file.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQuery"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iNewNr"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Prepare query for saving in ini-file */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cQuery,"},
  {"type":"LiteralStringSingle","value":"'~n'"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"CHR"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cQuery,"},
  {"type":"CommentPreproc","value":"{\u0026QUERYSEP}"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"CHR"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get the table with queries again, because they might be\n   * changed if the user has more than one window open.\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"collectQueryInfo"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Save current query in the tt. If it already is in the\n   * TT then just move it to the top\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTable"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cQueryTxt"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTable"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n          "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cQueryTxt"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* The ttQuery temp-table is already filled, renumber it */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#QueryLoop"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PRESELECT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTable"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#QueryLoop"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iNewNr"},
  {"type":"Text","value":"          "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iNewNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iNewNr"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* And save it to the INI-file */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveQueryTable"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"table"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* saveQuery */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-saveQueryTable) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE saveQueryTable Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveQueryTable"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Save the queries in the TT to the INI file with a max of MaxQueryHistory\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"table"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":"           "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":"         "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"MaxQueryHistory\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* no query history wanted */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If it is not defined use default setting */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"10"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#SaveQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTable"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iQueryNr"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cQueryTxt"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#SaveQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DB:\u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n              "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261:query:\u00262'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n              "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#SaveQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Delete higher nrs than MaxQueryHistory */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxQueryHistory"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DB:\u00261\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n              "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261:query:\u00262'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n              "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* iQuery .. MaxQueryHistory */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* saveQueryTable */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-saveWindowPos) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE saveWindowPos Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"saveWindowPos"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Save position / size of a window\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcWindowName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"Window:x\""},
  {"type":"Text","value":"     "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"Window:y\""},
  {"type":"Text","value":"     "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"Window:height\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HEIGHT-PIXELS"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWindowName,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"Window:width\""},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* saveWindowPos */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setCaching) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setCaching Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setCaching"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set the cache vars for the library\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"glCacheTableDefs"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Cache\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"TableDefs\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"glCacheFieldDefs"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Cache\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"FieldDefs\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setCaching */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setFavourite) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setFavourite Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setFavourite"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set / unset / toggle a table as favourite\n*/"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcGroupName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFavourite"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Favourites\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcGroupName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcTable,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Toggle setting? */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFavourite"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFavourite"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Add to favourites */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFavourite"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cList,"},
  {"type":"LiteralStringSingle","value":"',,'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cList,"},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Remove from favourites */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plFavourite"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261,\u00262'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTable"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger:Favourites\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcGroupName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cList"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setFavourite */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setLabelPosition) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setLabelPosition Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setLabelPosition"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Correct the position of the label for larger fonts\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Move horizontally far enough from the widget */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SIDE-LABEL-HANDLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X\n   "},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FONT-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-TEXT-WIDTH-PIXELS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SIDE-LABEL-HANDLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SCREEN-VALUE"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FRAME"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FONT"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TYPE "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'fill-in'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setLabelPosition */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setSortArrow) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setSortArrow Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setSortArrow"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set the sorting arrow on a browse\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSortField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSortFound"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If you apply the sort to the same column, the order\n     * of sorting is inverted.\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSortField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-SORT-ARROW"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"lSortFound"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Setting is one of: ColumnSortFields | ColumnSortIndexes | ColumnSortTables */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"Text","value":"\n                "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'ColumnSort\u00261'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n                "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261,\u00262'"},
  {"type":"NameVariable","value":",iColumn,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plAscending"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-SORT-ARROW"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* erase existing arrow */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If no sort is found, delete setting */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lSortFound"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'ColumnSort\u00261'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"Punctuation","value":"))"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setSortArrow */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setTransparency) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setTransparency Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setTransparency"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set transparency level for a frame, using Windows api\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piLevel"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"CommentPreproc","value":"\n\n  \u0026SCOPED-DEFINE GWL_EXSTYLE         -20\n  \u0026SCOPED-DEFINE WS_EX_LAYERED       524288\n  \u0026SCOPED-DEFINE LWA_ALPHA           2\n  \u0026SCOPED-DEFINE WS_EX_TRANSPARENT   32"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"stat"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Set WS_EX_LAYERED on this window  */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SetWindowLongA"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026GWL_EXSTYLE}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026WS_EX_LAYERED}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"stat"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Make this window transparent (0 - 255) */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SetLayeredWindowAttributes"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piLevel,"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026LWA_ALPHA}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"stat"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setTransparency */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setXmlNodeNames) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE setXmlNodeNames Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setXmlNodeNames"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Set the XML-NODE-NAMES of all fields in a buffer\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-FIELDS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"phTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField"},
  {"type":"Punctuation","value":"):"},
  {"type":"NameVariable","value":"XML"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"NODE"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"NAME"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getXmlNodeName"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField"},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"NAME"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setXmlNodeNames */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-showHelp) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE showHelp Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"showHelp"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Show a help message and save answer to ini\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcStrings"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cButtons"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cPrg"},
  {"type":"Text","value":"           "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTitle"},
  {"type":"Text","value":"         "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Text","value":"          "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUrl"},
  {"type":"Text","value":"           "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCanHide"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDontShowAgain"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lCanHide"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iString"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EXTENT"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"9"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If no message, then just return */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':message'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* What to start? */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cUrl"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':url'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cPrg"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':program'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cCanHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':canHide'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cCanHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCanHide"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"lCanHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cCanHide"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lCanHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lCanHide"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUrl"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cPrg"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* suppress empty text window */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* forces to start the url or prog */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If type is unknown, set to QUESTION if there is a question mark in the message */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':type'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MATCHES "},
  {"type":"LiteralStringSingle","value":"'*?*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN "},
  {"type":"LiteralStringSingle","value":"'Question'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringSingle","value":"'Message'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If no button labels defined, set them based on message type */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cButtons"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':buttons'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cButtons"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cButtons"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'Question'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN "},
  {"type":"LiteralStringSingle","value":"'\u0026Yes,\u0026No,\u0026Cancel'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringSingle","value":"'\u0026Ok'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If title is empty, set it to the type of the message */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cTitle"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':title'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTitle"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTitle"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cType"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If hidden has strange value, set it to NO */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':hidden'"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If ButtonPressed has strange value, set hidden to NO */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":",pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':answer'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* if we have no message, but we do have an URL or prog, then\n   * dont show an empty message box.\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"YES "},
  {"type":"CommentMultiline","value":"/* suppress empty text window */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* forces to start the url or prog */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Fill in strings in message */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iString"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcStrings"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cUserString[iString]"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iString,pcStrings"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"4"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"6"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"7"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"8"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserString["},
  {"type":"LiteralNumberInteger","value":"9"},
  {"type":"NameVariable","value":"]"},
  {"type":"Text","value":"\n                      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* If not hidden, show the message and let the user choose an answer */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Punctuation","value":"()"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'dQuestion.w'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTitle"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cMessage"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cButtons"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lCanHide"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDontShowAgain"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lDontShowAgain"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':hidden'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'yes'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Start external things if needed */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUrl"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OS-COMMAND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-WAIT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"START "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cUrl"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cPrg"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cPrg"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Save answer */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Help'"},
  {"type":"NameVariable","value":",pcTopic"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"':answer'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iButtonPressed"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* showHelp */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-showScrollbars) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE showScrollbars Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"showScrollbars"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Hide or show scrollbars the hard way\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"Frame"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"horizontal"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"vertical"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iv"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"retint"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"Frame"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"Frame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"CommentPreproc","value":"\n\n  \u0026scoped-define SB_HORZ 0\n  \u0026scoped-define SB_VERT 1\n  \u0026scoped-define SB_BOTH 3\n  \u0026scoped-define SB_THUMBPOSITION 4"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ShowScrollBar"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"Frame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"CommentPreproc","value":"{\u0026SB_HORZ}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"horizontal"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iv"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"retint"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ShowScrollBar"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"Frame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"CommentPreproc","value":"{\u0026SB_VERT}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ip"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"vertical"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":"\n                      "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iv"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"retint"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"CommentPreproc","value":"\n\n  \u0026undefine SB_HORZ\n  \u0026undefine SB_VERT\n  \u0026undefine SB_BOTH\n  \u0026undefine SB_THUMBPOSITION"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* ShowScrollbars */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-unlockWindow) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE unlockWindow Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"unlockWindow"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Force a window to unlock\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Window \u00261, force to unlock\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TITLE"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Find window in our tt of locked windows */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"hWindow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iLockCounter"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"SendMessageA"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026WM_SETREDRAW}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"RedrawWindow"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWindow"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HWND"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_ALLCHILDREN}"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_ERASE}"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026RDW_INVALIDATE}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iRet"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttWindowLock"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* unlockWindow */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-updateFields) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE updateFields Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"updateFields"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Update the fields temp-table with settings from registry\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCustomFormat"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumnOrder"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Text","value":"         "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lRecRowAtEnd"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Update field definitions for \u00261.\u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get list of all previously selected fields */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DB:\u00261\""},
  {"type":"NameVariable","value":",pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261:fields\""},
  {"type":"NameVariable","value":",pcTableName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSelectedFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'!RECID,!ROWID,*'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get field ordering */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DB:\u00261'"},
  {"type":"NameVariable","value":",pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261:fieldOrder'"},
  {"type":"NameVariable","value":",pcTableName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* RECID and ROWID at the end? */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"lRecRowAtEnd"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"ROWID\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"RECID\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Field order for table \u00261: \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldOrder"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Rowid/recid at the end for table \u00261: \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lRecRowAtEnd"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Due to a bug the nr of decimals may be set on non-decimal fields\n     * See PKB P185263 (article 18087) for more information\n     * http://knowledgebase.progress.com/articles/Article/P185263\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDataType"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'DECIMAL'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iDecimals"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Was this field selected? */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShow"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSelectedFields,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Customization option for the user to show/hide certain fields */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'customShowField'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringSingle","value":"'customShowField'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShow"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'customShowField'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Customization option for the user to adjust the format */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"start\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'customFormat'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringSingle","value":"'customFormat'"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatatype,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormat"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"DD:Timer\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"stop\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'customFormat'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Restore changed field format. */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cCustomFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DB:\u00261\""},
  {"type":"NameVariable","value":",pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261.\u00262:format\""},
  {"type":"NameVariable","value":",pcTableName,bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCustomFormat"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cCustomFormat"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Restore changed field order. */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFullName,cFieldOrder"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrderOrg"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Keep track of highest nr */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MAXIMUM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iFieldOrder,bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* f/e bField */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Only show first X of an extent */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"MaxExtent\""},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"100"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iExtent"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxExtent"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-FIND"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FIRST"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* Set new fields (no order assigned) at the end */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFieldRpos"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* If RECID+ROWID should be at the end then re-assign them */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"lRecRowAtEnd"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"RECID\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"ROWID\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"ASSIGN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Reorder fields to get rid of gaps */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#FieldLoop"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PRESELECT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#FieldLoop"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFieldOrder"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Assign order nrs to columns to handle extents */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"iColumnOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":"  "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cFieldName"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"iColumnOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumnOrder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColumnNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumnOrder"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* updateFields */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-updateMemoryCache) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _PROCEDURE updateMemoryCache Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"updateMemoryCache"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n"},
  {"type":"CommentMultiline","value":"/* Update the memory cache with current settings\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PARAMETER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColumn"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Update first-level cache for \u00261.\u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Delete old */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Create new */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFieldCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026TABLE-SCAN}"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"BUFFER-COPY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumn"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColumnCache"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROCEDURE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* updateMemoryCache */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* ************************  Function Implementations ***************** */"},
  {"type":"CommentPreproc","value":"\n\n\u0026IF DEFINED(EXCLUDE-addConnection) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION addConnection Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"addConnection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Add a connection to the temp-table\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-FIND"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLogicalName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLogicalName"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-formatQueryString) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION formatQueryString Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"formatQueryString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQueryString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plExpanded"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return a properly formatted query string\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcQueryString"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* There might be chr(1) chars in the text (if read from ini, for example)\n     * Replace these with normal CRLF, then proceed\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cReturnValue,"},
  {"type":"KeywordReserved","value":"CHR"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'~n'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"plExpanded"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cReturnValue,"},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026QUERYSEP}"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'~n'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cReturnValue,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'~n'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026QUERYSEP}"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cReturnValue"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* formatQueryString */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColor) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getColor Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the color number for a color name\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setColor"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcName,?"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getColor */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColorByRGB) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getColorByRGB Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColorByRGB"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piRed"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piGreen"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piBlue"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the color number for a RGB combination\n   * if needed, add color to color table.\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* See if already exists */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-RED-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piRed"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-GREEN-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piGreen"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BLUE-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piBlue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Define new color */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-ENTRIES "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-ENTRIES "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-DYNAMIC"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-RED-VALUE  "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piRed"},
  {"type":"Text","value":"  "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-GREEN-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piGreen"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COLOR-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-BLUE-VALUE "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piBlue"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getColorByRGB */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColumnLabel) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getColumnLabel Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColumnLabel"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFieldBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return column label, based on settings\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cColumnLabel"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"ColumnLabelTemplate\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\u00261\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cColumnLabel"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cTemplate"},
  {"type":"Text","value":"\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFieldBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"cFullName"},
  {"type":"Text","value":"\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFieldBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"iOrder"},
  {"type":"Text","value":"\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFieldBuffer"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"cLabel"},
  {"type":"Text","value":"\n                          "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cColumnLabel"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getColumnLabel */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getColumnWidthList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getColumnWidthList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getColumnWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* returns a list of all fields and their width like:\n   * custnum:12,custname:20,city:12\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iColumn"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cWidthList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261,\u00262:\u00263'"},
  {"type":"Text","value":"\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cWidthList"},
  {"type":"Text","value":"\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME\n                          "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS\n                          "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cWidthList,"},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getColumnWidthList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getDatabaseList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getDatabaseList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return a comma separated list of all connected databases\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaHolders"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Text","value":"           "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":"          "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":"             "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Support Dataservers */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcSaveDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":"\n   "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"PROGRAM-NAME"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringDouble","value":"\"initializeObjects \""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcSaveDatabaseList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Make a list of schema holders */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#Db"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-DBS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":"        "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DBTYPE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'PROGRESS'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaHolders"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaHolders"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DBTYPE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"PROGRESS\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#Db"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Build list of all databases. Skip if already in the list of schemaholders  */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"#Db"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-DBS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":"         "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DBTYPE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"LDBNAME"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iCount"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSchemaHolders"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDbType"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"PROGRESS\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NEXT "},
  {"type":"NameVariable","value":"#Db"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALIAS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dictdb"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DATABASE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"p"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT             "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLogicalDbName"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT      "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"giDataserverNr"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Text","value":"\n      "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ALIAS"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"dictdb"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Support dataservers */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLDbNameSchema"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* Remove schemaholder from database list */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lDontShowSchemaHr"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLDbNameSchema,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n       "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-FIND"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FIRST"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLDbNameSchema"},
  {"type":"Text","value":"\n                                        "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lHidden"},
  {"type":"Text","value":"   "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iPos,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cDatabaseList,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",,\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Add dataserver to database list */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LOOKUP"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLDbNameDataserver,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lConnected"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bDataserver"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLDbNameDataserver,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* IF bDataserver.lConnected */"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iPos"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iPos,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cDatabaseList,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",,\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* IF iPos \u003e 0 */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* else */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* FOR EACH bDataserver */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"ASSIGN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Text","value":"      "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cDatabaseList,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"gcSaveDatabaseList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabaseList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getDatabaseList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getEscapedData) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getEscapedData Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getEscapedData"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTarget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return html- or 4gl-safe string\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iTmp"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Garbage in, garbage out  */"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTarget"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"LiteralStringDouble","value":"\"HTML\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cOutput,"},
  {"type":"LiteralStringDouble","value":"\"\u003c\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"\u0026lt;\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cOutput,"},
  {"type":"LiteralStringDouble","value":"\"\u003e\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"\u0026gt;\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"LiteralStringDouble","value":"\"4GL\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"CommentMultiline","value":"/* Replace single quotes because we are using them for 4GL separating too */"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cOutput,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"'\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"~~'\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n      "},
  {"type":"CommentMultiline","value":"/* Replace CHR's 1 till 13  */"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iTmp"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cOutput,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CHR"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iTmp"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"' + chr(\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"string"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iTmp"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\") + '\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cOutput"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getEscapedData */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFieldList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getFieldList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFieldList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFile"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return a comma separated list of all fields of a table\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFile"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._file\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._field\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-BUFFERS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hFile,hField"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-PREPARE"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'FOR EACH _File WHERE _File-name = \u00261, EACH _Field OF _File'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUOTER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFile"},
  {"type":"Punctuation","value":")))."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OPEN"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"#CollectFields"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEAVE "},
  {"type":"NameVariable","value":"#CollectFields"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFields"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":"::"},
  {"type":"NameVariable","value":"_Field"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"name"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* #CollectFields */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-CLOSE"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hField"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFile"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFields,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getFieldList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFileCategory) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getFileCategory Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFileCategory"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Based on table name and -number, return the category for a table\n   *\n   * Application tables   : _file-number \u003e 0   AND _file-number \u003c 32000\n   * Schema tables        : _file-number \u003e -80 AND _file-number \u003c 0\n   * Virtual system tables: _file-number \u003c -16384\n   * SQL catalog tables   : _file-name BEGINS \"_sys\"\n   * Other tables         : _file-number \u003e= -16384 AND _file-number \u003c= -80\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"32000"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"'Normal'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"80"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"'Schema'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"16384"},
  {"type":"Text","value":"                           "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"'VST'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BEGINS "},
  {"type":"LiteralStringSingle","value":"'_sys'"},
  {"type":"Text","value":"                        "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"'SQL'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"16384"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piFileNumber"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"80"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"'Other'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getFileCategory */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getFont) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getFont Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the fontnumber for the type given\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttFont"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Fonts'"},
  {"type":"NameVariable","value":",pcName"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"23"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"LiteralStringSingle","value":"'Default'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"4"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"LiteralStringSingle","value":"'Fixed'"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bFont"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iFont"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getFont */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getImagePath) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getImagePath Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getImagePath"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcImage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the image path + icon set name\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261Image/default_\u00262'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Punctuation","value":"()"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcImage"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getImagePath */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getIndexFields) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getIndexFields Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getIndexFields"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFlags"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the index fields of a table.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cWhere"},
  {"type":"Text","value":"            "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Text","value":"            "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFieldBuffer"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFileBuffer"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexBuffer"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexFieldBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":"        "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFileBuffer"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._File\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexBuffer"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._Index\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexFieldBuffer"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._Index-Field\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFieldBuffer"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"._Field\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"SET-BUFFERS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hFileBuffer,hIndexBuffer,hIndexFieldBuffer,hFieldBuffer"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_ prolint-nowarn(longstrings)}"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cWhere"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"FOR EACH \u00261._file WHERE \u00261._file._file-name = \u00262 AND _File._File-Number \u003c 32768, ~\n                          EACH \u00261._index       OF \u00261._file WHERE TRUE \u00263 \u00264,  ~\n                          EACH \u00261._index-field OF \u00261._index,            ~\n                          EACH \u00261._field       OF \u00261._index-field\""},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabaseName"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUOTER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcTableName"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFlags,"},
  {"type":"LiteralStringDouble","value":"\"U\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN "},
  {"type":"LiteralStringDouble","value":"\"AND _index._unique = true\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CAN-DO"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFlags,"},
  {"type":"LiteralStringDouble","value":"\"P\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN "},
  {"type":"LiteralStringDouble","value":"\"AND recid(_index) = _file._prime-index\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                    "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-PREPARE "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cWhere"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OPEN"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-FIRST"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"trim"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hFieldBuffer"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"BUFFER-FIELD"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"_field-name\""},
  {"type":"Punctuation","value":"):"},
  {"type":"KeywordReserved","value":"string-value"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldList,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFileBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hIndexFieldBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hFieldBuffer"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"OBJECT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hQuery"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getIndexFields */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getKeyList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getKeyList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getKeyList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return a list of special keys pressed\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"mKeyboardState"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"MEMPTR   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iReturnValue"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INT64    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"SET-SIZE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"256"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get the current state of the keyboard */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetKeyboardState"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"GET-POINTER-VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iReturnValue"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* try to suppress error: 'C' Call Stack has been compromised after calling  in  (6069) */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GET"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"BITS"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"GET-BYTE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"16"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"8"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",SHIFT\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GET"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"BITS"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"GET-BYTE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"17"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"8"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",CTRL\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GET"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"BITS"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"GET-BYTE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState,"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"18"},
  {"type":"Punctuation","value":")"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"8"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",ALT\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"SET-SIZE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mKeyboardState"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cKeyList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getKeyList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getLinkInfo) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getLinkInfo Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Save name/value of a field.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ELSE "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getLinkInfo */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getMaxLength) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getMaxLength Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getMaxLength"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the length of the longest element in a comma separated list\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxLength"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Get max field length */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFieldList"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iMaxLength"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MAXIMUM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iMaxLength,"},
  {"type":"KeywordReserved","value":"LENGTH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iField,cFieldList"},
  {"type":"Punctuation","value":")))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMaxLength"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getMaxLength */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getOsErrorDesc) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getOsErrorDesc Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getOsErrorDesc"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piOsError"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return string for os-error\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piOsError"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"No error                 \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Not owner                \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"No such file or directory\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"3"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Interrupted system call  \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"4"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"I/O error                \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"5"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Bad file number          \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"6"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"No more processes        \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"7"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Not enough core memory   \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"8"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Permission denied        \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN  "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"9"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Bad address              \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"10"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"File exists              \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"11"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"No such device           \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"12"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Not a directory          \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Is a directory           \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"14"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"File table overflow      \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"15"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Too many open files      \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"16"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"File too large           \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"17"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"No space left on device  \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHEN "},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"18"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Directory not empty      \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"OTHERWISE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"Unmapped error           \""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CASE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getOsErrorDesc */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getProgramDir) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getProgramDir Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the DataDigger install dir, including a backslash\n  */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Cached the value in a global var (about 100x as fast) */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcProgramDir"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"CommentMultiline","value":"/* this-procedure:file-name will return the .p name without path when the\n     * procedure us run without full path. We need to seek it in the propath.\n     */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"LENGTH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".p\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"LENGTH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"THIS-PROCEDURE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FILE-NAME"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\".r\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"gcProgramDir"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"R-INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"FILE-INFO"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FULL-PATHNAME"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'\\')).\n    PUBLISH \"message\"(50,gcProgramDir).\n  END.\n\n  RETURN gcProgramDir.\n\nEND FUNCTION. /* getProgramDir */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getQuery) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getQuery Procedure\nFUNCTION getQuery RETURNS CHARACTER\n  ( INPUT pcDatabase AS CHARACTER\n  , INPUT pcTable    AS CHARACTER\n  , INPUT piQuery    AS INTEGER\n  ) :\n  /* Get previously used query nr \u003cpiQuery\u003e\n  */\n  DEFINE BUFFER bQuery FOR ttQuery.\n\n  FIND bQuery\n    WHERE bQuery.cDatabase = pcDatabase\n      AND bQuery.cTable    = pcTable\n      AND bQuery.iQueryNr  = piQuery NO-ERROR.\n\n  IF AVAILABLE bQuery THEN\n    RETURN bQuery.cQueryTxt.\n  ELSE\n    RETURN ?.\n\nEND FUNCTION. /* getQuery */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getReadableQuery) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getReadableQuery Procedure\nFUNCTION getReadableQuery RETURNS CHARACTER\n  ( INPUT pcQuery AS CHARACTER ):\n  /* Return a query as a string that is readable for humans.\n  */\n  DEFINE VARIABLE hQuery AS HANDLE NO-UNDO.\n\n  /* Accept query or query-handle */\n  hQuery = WIDGET-HANDLE(pcQuery) NO-ERROR.\n  IF VALID-HANDLE( hQuery ) THEN\n  DO:\n    hQuery = WIDGET-HANDLE(pcQuery).\n    pcQuery = hQuery:PREPARE-STRING.\n  END.\n\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH "},
  {"type":"LiteralStringSingle","value":"' ,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST "},
  {"type":"LiteralStringSingle","value":"','"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIRST "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE "},
  {"type":"LiteralStringSingle","value":"',  '"},
  {"type":"NameVariable","value":"~n"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"WHERE "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND "},
  {"type":"LiteralStringSingle","value":"'  ,  '"},
  {"type":"NameVariable","value":"~n"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AND "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BY "},
  {"type":"LiteralStringSingle","value":"'   ,  '"},
  {"type":"NameVariable","value":"~n"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"BY "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FIELDS "},
  {"type":"Punctuation","value":"()"},
  {"type":"LiteralStringSingle","value":"','').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH "},
  {"type":"LiteralStringSingle","value":"' ,'"},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"EACH "},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"LiteralStringSingle","value":"',  '"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-LOCK"},
  {"type":"LiteralStringSingle","value":"').\n  pcQuery = REPLACE(pcQuery,'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEXED-REPOSITION"},
  {"type":"LiteralStringSingle","value":"',  '').\n\n  pcQuery = pcQuery + '"},
  {"type":"NameVariable","value":"~n"},
  {"type":"LiteralStringSingle","value":"'.\n\n  RETURN pcQuery.\nEND FUNCTION. /* getReadableQuery */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getRegistry) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getRegistry Procedure\nFUNCTION getRegistry RETURNS CHARACTER\n    ( pcSection AS CHARACTER\n    , pcKey     AS CHARACTER\n    ) :\n  /* Get a value from the registry.\n  */\n  {\u0026timerStart}\n  DEFINE BUFFER bDatabase FOR ttDatabase.\n  DEFINE BUFFER bConfig   FOR ttConfig.\n\n  /* If this is a DB-specific section then replace db name if needed */\n  IF pcSection BEGINS \"DB:\" THEN\n  DO:\n    FIND bDatabase WHERE bDatabase.cLogicalName = ENTRY(2,pcSection,\":\") NO-ERROR.\n    IF AVAILABLE bDatabase THEN pcSection = \"DB:\" + bDatabase.cSection.\n  END.\n\n  /* Load settings if there is nothing in the config table */\n  IF NOT TEMP-TABLE ttConfig:HAS-RECORDS THEN\n    RUN loadSettings.\n\n  /* Search in settings tt */\n  FIND bConfig WHERE bConfig.cSection = pcSection AND bConfig.cSetting = pcKey NO-ERROR.\n\n  RETURN ( IF AVAILABLE bConfig THEN bConfig.cValue ELSE ? ).\n  {\u0026timerStop}\nEND FUNCTION. /* getRegistry */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getSchemaHolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getSchemaHolder Procedure\nFUNCTION getSchemaHolder RETURNS CHARACTER\n  ( INPUT pcDataSrNameOrDbName AS CHARACTER\n  ):\n  DEFINE BUFFER bDataserver FOR ttDataserver.\n\n  FIND bDataserver WHERE bDataserver.cLDBNameDataserver = pcDataSrNameOrDbName NO-ERROR.\n  RETURN (IF AVAILABLE bDataserver THEN bDataserver.cLDBNameSchema ELSE pcDataSrNameOrDbName).\n\nEND FUNCTION. /* getSchemaHolder */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getStackSize) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getStackSize Procedure\nFUNCTION getStackSize RETURNS INTEGER():\n  /* Return value of the -s session setting\n  */\n  DEFINE VARIABLE cList      AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cParm      AS CHARACTER   CASE-SENSITIVE NO-UNDO.\n  DEFINE VARIABLE cSetting   AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cValue     AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE iParm      AS INTEGER     NO-UNDO.\n  DEFINE VARIABLE iStackSize AS INTEGER     NO-UNDO.\n\n  cList = SESSION:STARTUP-PARAMETERS.\n\n  DO iParm = 1 TO NUM-ENTRIES(cList):\n    cSetting = ENTRY(iParm,cList) + \" \".\n    cParm    = ENTRY(1,cSetting,\" \").\n    cValue   = ENTRY(2,cSetting,\" \").\n\n    IF cParm = \"-s\" THEN\n    DO:\n      iStackSize = INTEGER(cValue) NO-ERROR.\n      IF ERROR-STATUS:ERROR THEN iStackSize = 0.\n    END.\n  END.\n\n  /* If not defined, report the default */\n  IF iStackSize = 0 THEN iStackSize = 40.\n\n  RETURN iStackSize.\nEND FUNCTION. /* getStackSize */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableDesc) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getTableDesc Procedure\nFUNCTION getTableDesc RETURNS CHARACTER\n  ( INPUT pcDatabase AS CHARACTER\n  , INPUT pcTable    AS CHARACTER\n  ) :\n  DEFINE BUFFER bTable FOR ttTable.\n\n  FIND bTable\n    WHERE bTable.cDatabase  = pcDatabase\n      AND bTable.cTableName = pcTable NO-ERROR.\n\n  RETURN (IF AVAILABLE bTable THEN bTable.cTableDesc ELSE '').\n\nEND FUNCTION. /* getTableDesc */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableLabel) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getTableLabel Procedure\nFUNCTION getTableLabel RETURNS CHARACTER\n  ( INPUT  pcDatabase AS CHARACTER\n  , INPUT  pcTable    AS CHARACTER\n  ) :\n  DEFINE BUFFER bTable FOR ttTable.\n\n  FIND bTable\n    WHERE bTable.cDatabase  = pcDatabase\n      AND bTable.cTableName = pcTable NO-ERROR.\n\n  RETURN (IF AVAILABLE bTable AND bTable.cTableLabel \u003c\u003e ? THEN bTable.cTableLabel ELSE '').\n\nEND FUNCTION. /* getTableLabel */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getTableList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getTableList Procedure\nFUNCTION getTableList RETURNS CHARACTER\n  ( INPUT  pcDatabaseFilter AS CHARACTER\n  , INPUT  pcTableFilter    AS CHARACTER\n  ) :\n  /* Get a filtered list of all tables in the current database\n  */\n  DEFINE VARIABLE cTableList  AS CHARACTER   NO-UNDO.\n  DEFINE VARIABLE cQuery      AS CHARACTER   NO-UNDO.\n\n  DEFINE BUFFER bTable FOR ttTable.\n  DEFINE QUERY qTable FOR bTable.\n\n  {\u0026timerStart}\n  IF pcDatabaseFilter = '' OR pcDatabaseFilter = ? THEN pcDatabaseFilter = '"},
  {"type":"Operator","value":"*"},
  {"type":"LiteralStringSingle","value":"'.\n\n  /* Build query */\n  cQuery = SUBSTITUTE('"},
  {"type":"KeywordReserved","value":"for"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"each"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"where"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"matches "},
  {"type":"CommentPreproc","value":"\u00261', QUOTER(pcDatabaseFilter))."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"\u00261 and cTableName matches \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUOTER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcTableFilter"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-PREPARE"},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'\u00261 by cTableName'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cQuery"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OPEN"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-FIRST"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* All fields */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-OFF-END"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cTableList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTableList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bTable"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-NEXT"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"QUERY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"qTable"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"QUERY-CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cTableList"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"LEFT-TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cTableList,"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\",\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cTableList"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getTableList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getUserName) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getUserName Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getUserName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return login name of user\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intResult"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intSize"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"mUserId"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"MEMPTR    "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026startTimer}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Otherwise determine the value */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"SET-SIZE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"mUserId"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"256"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"intSize"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"255"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"GetUserNameA"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"mUserId,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT-OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intSize,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intResult"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"COPY-LOB"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"mUserId"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"intSize"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-CONVERT"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"intResult"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"default\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cUserName,"},
  {"type":"LiteralStringDouble","value":"\".\""},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cUserName"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026stopTimer}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getUserName */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getWidgetUnderMouse) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getWidgetUnderMouse Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWidgetUnderMouse"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return the handle of the widget that is currently under the mouse cursor\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FIRST-CHILD"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"first-child"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getMouseXY"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phFrame,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHILE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"TYPE "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"RECTANGLE\""},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HEIGHT-PIXELS"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NEXT-SIBLING"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* getWidgetUnderMouse */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getWorkFolder) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getWorkFolder Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* parameter-definitions */"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Cached the value in a global var  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"DataDigger\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"WorkFolder\""},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n    "},
  {"type":"CommentMultiline","value":"/* Possibility to specify where DD files are created */"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getProgramDir"},
  {"type":"Punctuation","value":"()."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ELSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"gcWorkFolder"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RIGHT-TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"gcWorkFolder,"},
  {"type":"LiteralStringSingle","value":"'/\\') + '"},
  {"type":"NameVariable","value":"\\"},
  {"type":"LiteralStringSingle","value":"'.\n      gcWorkFolder = resolveOsVars(gcWorkFolder).\n      RUN createFolder(gcWorkFolder).\n\n      FILE-INFO:FILE-NAME = gcWorkFolder.\n      IF FILE-INFO:FULL-PATHNAME = ? THEN gcWorkFolder = getProgramDir().\n    END.\n  END.\n\n  RETURN gcWorkFolder.\n\nEND FUNCTION. /* getWorkFolder */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-getXmlNodeName) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION getXmlNodeName Procedure\nFUNCTION getXmlNodeName RETURNS CHARACTER\n  ( pcFieldName AS CHARACTER ) :\n  /* Return a name that is safe to use in XML output\n  */\n  pcFieldName = REPLACE(pcFieldName,'"},
  {"type":"NameVariable","value":"%"},
  {"type":"LiteralStringSingle","value":"', '"},
  {"type":"NameVariable","value":"_"},
  {"type":"LiteralStringSingle","value":"').\n  pcFieldName = REPLACE(pcFieldName,'"},
  {"type":"NameVariable","value":"#"},
  {"type":"LiteralStringSingle","value":"', '"},
  {"type":"NameVariable","value":"_"},
  {"type":"LiteralStringSingle","value":"').\n\n  RETURN pcFieldName.\n\nEND FUNCTION. /* getXmlNodeName */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isDataServer) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isDataServer Procedure\nFUNCTION isDataServer RETURNS LOGICAL\n  ( INPUT pcDataSrNameOrDbName AS CHARACTER\n  ):\n  RETURN CAN-FIND(ttDataserver WHERE ttDataserver.cLDBNameDataserver = pcDataSrNameOrDbName).\n\nEND FUNCTION. /* isDataServer */\n\n/* _UIB-CODE-BLOCK-END */\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isDefaultFontsChanged) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isDefaultFontsChanged Procedure\nFUNCTION isDefaultFontsChanged RETURNS LOGICAL\n  ( /* parameter-definitions */ ) :\n  /* Returns whether the default fonts 0-7 were changed.\n  */\n  DEFINE VARIABLE cFontSize AS CHARACTER NO-UNDO EXTENT 8.\n  DEFINE VARIABLE i         AS INTEGER   NO-UNDO.\n\n  /* These are the expected fontsizes of the text '"},
  {"type":"NameVariable","value":"DataDigger"},
  {"type":"LiteralStringSingle","value":"' */\n  cFontSize[1] = '"},
  {"type":"LiteralNumberInteger","value":"70"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"14"},
  {"type":"LiteralStringSingle","value":"'. /* font0 */\n  cFontSize[2] = '"},
  {"type":"LiteralNumberInteger","value":"54"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"LiteralStringSingle","value":"'. /* font1 */\n  cFontSize[3] = '"},
  {"type":"LiteralNumberInteger","value":"70"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"14"},
  {"type":"LiteralStringSingle","value":"'. /* font2 */\n  cFontSize[4] = '"},
  {"type":"LiteralNumberInteger","value":"70"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"14"},
  {"type":"LiteralStringSingle","value":"'. /* font3 */\n  cFontSize[5] = '"},
  {"type":"LiteralNumberInteger","value":"54"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"LiteralStringSingle","value":"'. /* font4 */\n  cFontSize[6] = '"},
  {"type":"LiteralNumberInteger","value":"70"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"16"},
  {"type":"LiteralStringSingle","value":"'. /* font5 */\n  cFontSize[7] = '"},
  {"type":"LiteralNumberInteger","value":"65"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"LiteralStringSingle","value":"'. /* font6 */\n  cFontSize[8] = '"},
  {"type":"LiteralNumberInteger","value":"54"},
  {"type":"Operator","value":"/"},
  {"type":"LiteralNumberInteger","value":"13"},
  {"type":"LiteralStringSingle","value":"'. /* font7 */\n\n  checkFont:\n  DO i = 0 TO 7:\n    IF cFontSize[i + 1] \u003c\u003e SUBSTITUTE('"},
  {"type":"CommentPreproc","value":"\u00261/\u00262'"},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FONT-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-TEXT-WIDTH-PIXELS"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":",i"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                                    "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FONT-TABLE"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-TEXT-HEIGHT-PIXELS"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":"\n                                    "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* checkFont */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* isDefaultFontsChanged */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isFileLocked) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isFileLocked Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isFileLocked"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Check whether a file is locked on the file system\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFileHandle"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"nReturn"},
  {"type":"Text","value":"       "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Try to lock the file agains writing */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"CreateFileA"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFileName"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT "},
  {"type":"CommentPreproc","value":"{\u0026GENERIC_WRITE}"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026FILE_SHARE_READ}"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026OPEN_EXISTING}"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"CommentPreproc","value":"{\u0026FILE_ATTRIBUTE_NORMAL}"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n                  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFileHandle"},
  {"type":"Text","value":"\n                  "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Release file handle */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"CloseHandle"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFileHandle,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"nReturn"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iFileHandle"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"-"},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* isFileLocked */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isMouseOver) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isMouseOver Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isMouseOver"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return whether the mouse is currently over a certain widget\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALID-HANDLE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RUN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"getMouseXY"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"FRAME"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX,"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OUTPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":"    "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseX"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"X "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y\n         "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iMouseY"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c"},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"Y "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phWidget"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"HEIGHT-PIXELS "},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* isMouseOver */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isTableFilterUsed) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isTableFilterUsed Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isTableFilterUsed"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Returns whether any setting is used for table filtering\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Main toggles */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF  "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowNormal"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSchema"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'ShowHiddenTables'"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowVst"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowSql"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowOther"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowHidden"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lShowFrozen"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Show these tables */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF  "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* But hide these */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF  "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameHide"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableNameHide"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Show only tables that contain all of these fields */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldShow"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'*'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* But hide tables that contain any of these */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF   "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldHide"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttTableFilter"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cTableFieldHide"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* else */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FALSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* isTableFilterUsed */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-isValidCodePage) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION isValidCodePage Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"isValidCodePage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcCodepage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Returns whether pcCodePage is valid\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026_proparse_prolint-nowarn(varusage)}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cDummy"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcCodePage"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"FIX"},
  {"type":"Operator","value":"-"},
  {"type":"NameVariable","value":"CODEPAGE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cDummy"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcCodepage"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* isValidCodePage */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-readFile) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION readFile Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"readFile"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilename"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Read contents of a file as a longchar.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cContent"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LONGCHAR "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilename"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FROM"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VALUE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcFilename"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IMPORT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"UNFORMATTED"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"cContent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cContent"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralStringDouble","value":"\"~n\""},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cLine"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"CLOSE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cContent"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* readFile */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-removeConnection) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION removeConnection Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"removeConnection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Remove record from connection temp-table\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cLogicalName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfDatabase"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfDatabase"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* removeConnection */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resolveOsVars) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION resolveOsVars Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resolveOsVars"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Return a string with OS vars resolved\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcString,"},
  {"type":"LiteralStringSingle","value":"'%'"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"MODULO"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OS-GETENV"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,pcString,"},
  {"type":"LiteralStringSingle","value":"'%'"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,pcString,"},
  {"type":"LiteralStringSingle","value":"'%'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OS-GETENV"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,pcString,"},
  {"type":"LiteralStringSingle","value":"'%'"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcString,"},
  {"type":"LiteralStringSingle","value":"'%'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* resolveOsVars */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-resolveSequence) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION resolveSequence Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"resolveSequence"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Return a string where sequence nr for file is resolved\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFileNr"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSeqMask"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSeqFormat"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO "},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcString"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* User can specify a sequence for the file. The length of\n   * the tag sets the format: \u003c###\u003e translates to a 3-digit nr\n   * Special case is \u003c#\u003e which translates to no leading zeros\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,"},
  {"type":"LiteralStringSingle","value":"'\u003c#'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"index"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,"},
  {"type":"LiteralStringSingle","value":"'#\u003e'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003e"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"0"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cSeqMask"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,"},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,"},
  {"type":"LiteralStringSingle","value":"'\u003c#'"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* \u003c#####\u003etralalala */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cSeqMask"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSeqMask,"},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":","},
  {"type":"KeywordReserved","value":"INDEX"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSeqMask,"},
  {"type":"LiteralStringSingle","value":"'\u003e'"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* \u003c#####\u003e */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cSeqFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSeqMask,"},
  {"type":"LiteralStringSingle","value":"'\u003c\u003e'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* ##### */"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cSeqFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cSeqFormat,"},
  {"type":"LiteralStringSingle","value":"'#'"},
  {"type":"NameVariable","value":","},
  {"type":"LiteralStringSingle","value":"'9'"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSeqFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'9'"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cSeqFormat"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"'\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e\u003e9'"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"setFileNr"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"REPEAT"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"iFileNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iFileNr"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"+"},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SEARCH"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,cSeqMask,"},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iFileNr,cSeqFormat"},
  {"type":"Punctuation","value":"))))"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n     "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n        "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"REPLACE"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"cFileName,cSeqMask,"},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"STRING"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"iFileNr,cSeqFormat"},
  {"type":"Punctuation","value":")))."},
  {"type":"Text","value":"\n        "},
  {"type":"KeywordReserved","value":"LEAVE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setFileNr"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cFileName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* resolveSequence */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setColor) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setColor Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Set color nr in the color tt\n   */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cName"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"CommentMultiline","value":"/* Set to default value from settings */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"getRegistry"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringSingle","value":"'DataDigger:Colors'"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcName"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ERROR-STATUS"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"ERROR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColor"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"piColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bColor"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"iColor"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setColor */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setColumnWidthList) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setColumnWidthList Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setColumnWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcWidthList"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Set all specified columns in pcWidthList to a specified width\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cColumnName"},
  {"type":"Text","value":"  "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cListItem"},
  {"type":"Text","value":"    "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":"      "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"HANDLE   "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumnWidth"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":"            "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"VARIABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"j"},
  {"type":"Text","value":"            "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER  "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-UNDO"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"i"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NUM-ENTRIES"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcWidthList"},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cListItem"},
  {"type":"Text","value":"    "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"i,pcWidthList"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"cColumnName"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"NameVariable","value":",cListItem,"},
  {"type":"LiteralStringSingle","value":"':'"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"iColumnWidth"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"INTEGER"},
  {"type":"Punctuation","value":"("},
  {"type":"KeywordReserved","value":"ENTRY"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":",cListItem,"},
  {"type":"LiteralStringSingle","value":"':'"},
  {"type":"Punctuation","value":"))"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"j"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralNumberInteger","value":"1"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TO"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NUM-COLUMNS"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"phBrowse"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"GET-BROWSE-COLUMN"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"j"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"NAME "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"cColumnName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n       "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"hColumn"},
  {"type":"Punctuation","value":":"},
  {"type":"KeywordReserved","value":"WIDTH-PIXELS "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"iColumnWidth"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* j */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* i */"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setColumnWidthList */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setLinkInfo) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setLinkInfo Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"LOGICAL\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"INPUT"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"):"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Save name/value of a field.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"PUBLISH "},
  {"type":"LiteralStringDouble","value":"\"debugInfo\""},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralNumberInteger","value":"2"},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"SUBSTITUTE"},
  {"type":"Punctuation","value":"("},
  {"type":"LiteralStringDouble","value":"\"Set linkinfo for field \u00261 to \u00262\""},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName,"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Punctuation","value":"))."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cField"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcFieldName"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"NameVariable","value":"bLinkInfo"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Punctuation","value":")."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"   "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setLinkInfo */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF\n\n\u0026IF DEFINED(EXCLUDE-setRegistry) = 0 \u0026THEN\n\n\u0026ANALYZE-SUSPEND _UIB-CODE-BLOCK _FUNCTION setRegistry Procedure"},
  {"type":"Text","value":"\n"},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"setRegistry"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"RETURNS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":"("},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcKey"},
  {"type":"Text","value":"     "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"NameVariable","value":","},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":"   "},
  {"type":"KeywordReserved","value":"AS"},
  {"type":"Text","value":" "},
  {"type":"KeywordType","value":"CHARACTER\n  "},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentMultiline","value":"/* Set a value in the registry.\n  */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStart}"},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordDeclaration","value":"DEFINE"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"BUFFER"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FOR"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"ttConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"FIND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"WHERE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":"\n      "},
  {"type":"KeywordReserved","value":"AND"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcKey"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NO-ERROR"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"NOT"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"AVAILABLE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"CREATE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSection"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcSection"},
  {"type":"Text","value":"\n      "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cSetting"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcKey"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"?"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"OR"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRIM"},
  {"type":"Punctuation","value":"("},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Punctuation","value":")"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"LiteralStringSingle","value":"''"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"DELETE"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n    "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"ELSE\n "},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"DO"},
  {"type":"Punctuation","value":":"},
  {"type":"Text","value":"\n    "},
  {"type":"KeywordReserved","value":"ASSIGN\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"lUser"},
  {"type":"Text","value":"  "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE\n     "},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n    "},
  {"type":"KeywordReserved","value":"IF"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"bfConfig"},
  {"type":"Punctuation","value":"."},
  {"type":"NameVariable","value":"cValue"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"\u003c\u003e"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"pcValue"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"THEN"},
  {"type":"Text","value":" "},
  {"type":"NameVariable","value":"glDirtyCache"},
  {"type":"Text","value":" "},
  {"type":"Operator","value":"="},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"TRUE"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n  "},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":"\n\n  "},
  {"type":"KeywordReserved","value":"RETURN "},
  {"type":"LiteralStringDouble","value":"\"\""},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* Function return value. */"},
  {"type":"Text","value":"\n  "},
  {"type":"CommentPreproc","value":"{\u0026timerStop}"},
  {"type":"Text","value":"\n\n"},
  {"type":"KeywordReserved","value":"END"},
  {"type":"Text","value":" "},
  {"type":"KeywordReserved","value":"FUNCTION"},
  {"type":"Punctuation","value":"."},
  {"type":"Text","value":" "},
  {"type":"CommentMultiline","value":"/* setRegistry */"},
  {"type":"Text","value":"\n\n"},
  {"type":"CommentMultiline","value":"/* _UIB-CODE-BLOCK-END */"},
  {"type":"CommentPreproc","value":"\n\u0026ANALYZE-RESUME\n\n\u0026ENDIF"}
]
