const ALLOW_EMPTY_CLASS = UInt32(0x00000001)
const ALT_BSUX = UInt32(0x00000002)
const ALT_CIRCUMFLEX = UInt32(0x00200000)
const ALT_VERBNAMES = UInt32(0x00400000)
const ANCHORED = UInt32(0x80000000)
const AUTO_CALLOUT = UInt32(0x00000004)
const BSR_ANYCRLF = UInt32(2)
const BSR_UNICODE = UInt32(1)
const CASELESS = UInt32(0x00000008)
const CODE_UNIT_WIDTH = UInt32(8)
const CONFIG_BSR = UInt32(0)
const CONFIG_JIT = UInt32(1)
const CONFIG_JITTARGET = UInt32(2)
const CONFIG_LINKSIZE = UInt32(3)
const CONFIG_MATCHLIMIT = UInt32(4)
const CONFIG_NEWLINE = UInt32(5)
const CONFIG_PARENSLIMIT = UInt32(6)
const CONFIG_RECURSIONLIMIT = UInt32(7)
const CONFIG_STACKRECURSE = UInt32(8)
const CONFIG_UNICODE = UInt32(9)
const CONFIG_UNICODE_VERSION = UInt32(10)
const CONFIG_VERSION = UInt32(11)
const DFA_RESTART = UInt32(0x00000040)
const DFA_SHORTEST = UInt32(0x00000080)
const DOLLAR_ENDONLY = UInt32(0x00000010)
const DOTALL = UInt32(0x00000020)
const DUPNAMES = UInt32(0x00000040)
const EXTENDED = UInt32(0x00000080)
const FIRSTLINE = UInt32(0x00000100)
const INFO_ALLOPTIONS = UInt32(0)
const INFO_ARGOPTIONS = UInt32(1)
const INFO_BACKREFMAX = UInt32(2)
const INFO_BSR = UInt32(3)
const INFO_CAPTURECOUNT = UInt32(4)
const INFO_FIRSTBITMAP = UInt32(7)
const INFO_FIRSTCODETYPE = UInt32(6)
const INFO_FIRSTCODEUNIT = UInt32(5)
const INFO_HASBACKSLASHC = UInt32(23)
const INFO_HASCRORLF = UInt32(8)
const INFO_JCHANGED = UInt32(9)
const INFO_JITSIZE = UInt32(10)
const INFO_LASTCODETYPE = UInt32(12)
const INFO_LASTCODEUNIT = UInt32(11)
const INFO_MATCHEMPTY = UInt32(13)
const INFO_MATCHLIMIT = UInt32(14)
const INFO_MAXLOOKBEHIND = UInt32(15)
const INFO_MINLENGTH = UInt32(16)
const INFO_NAMECOUNT = UInt32(17)
const INFO_NAMEENTRYSIZE = UInt32(18)
const INFO_NAMETABLE = UInt32(19)
const INFO_NEWLINE = UInt32(20)
const INFO_RECURSIONLIMIT = UInt32(21)
const INFO_SIZE = UInt32(22)
const JIT_COMPLETE = UInt32(0x00000001)
const JIT_PARTIAL_HARD = UInt32(0x00000004)
const JIT_PARTIAL_SOFT = UInt32(0x00000002)
const MAJOR = UInt32(10)
const MATCH_UNSET_BACKREF = UInt32(0x00000200)
const MINOR = UInt32(23)
const MULTILINE = UInt32(0x00000400)
const NEVER_BACKSLASH_C = UInt32(0x00100000)
const NEVER_UCP = UInt32(0x00000800)
const NEVER_UTF = UInt32(0x00001000)
const NEWLINE_ANY = UInt32(4)
const NEWLINE_ANYCRLF = UInt32(5)
const NEWLINE_CR = UInt32(1)
const NEWLINE_CRLF = UInt32(3)
const NEWLINE_LF = UInt32(2)
const NOTBOL = UInt32(0x00000001)
const NOTEMPTY = UInt32(0x00000004)
const NOTEMPTY_ATSTART = UInt32(0x00000008)
const NOTEOL = UInt32(0x00000002)
const NO_AUTO_CAPTURE = UInt32(0x00002000)
const NO_AUTO_POSSESS = UInt32(0x00004000)
const NO_DOTSTAR_ANCHOR = UInt32(0x00008000)
const NO_JIT = UInt32(0x00002000)
const NO_START_OPTIMIZE = UInt32(0x00010000)
const NO_UTF_CHECK = UInt32(0x40000000)
const PARTIAL_HARD = UInt32(0x00000020)
const PARTIAL_SOFT = UInt32(0x00000010)
const SUBSTITUTE_EXTENDED = UInt32(0x00000200)
const SUBSTITUTE_GLOBAL = UInt32(0x00000100)
const SUBSTITUTE_OVERFLOW_LENGTH = UInt32(0x00001000)
const SUBSTITUTE_UNKNOWN_UNSET = UInt32(0x00000800)
const SUBSTITUTE_UNSET_EMPTY = UInt32(0x00000400)
const UCP = UInt32(0x00020000)
const UNGREEDY = UInt32(0x00040000)
const USE_OFFSET_LIMIT = UInt32(0x00800000)
const UTF = UInt32(0x00080000)
