Definitions file for Kotlin/Native C interop(0,1546)
  PsiComment(NativeDefinitionsTokenType.COMMENT)('# In this test case all supported properties are used.')(0,54)
  PsiWhiteSpace('\n')(54,55)
  NativeDefinitionsStringKeyImpl(STRING_KEY)(55,62)
    PsiElement(NativeDefinitionsTokenType.package)('package')(55,62)
  PsiWhiteSpace(' ')(62,63)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(63,64)
  PsiWhiteSpace(' ')(64,65)
  NativeDefinitionsStringValueImpl(STRING_VALUE)(65,73)
    PsiElement(NativeDefinitionsTokenType.VALUE)('AllProps')(65,73)
  PsiWhiteSpace('\n')(73,74)
  NativeDefinitionsStringKeyImpl(STRING_KEY)(74,82)
    PsiElement(NativeDefinitionsTokenType.language)('language')(74,82)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(82,83)
  NativeDefinitionsStringValueImpl(STRING_VALUE)(83,84)
    PsiElement(NativeDefinitionsTokenType.VALUE)('C')(83,84)
  PsiWhiteSpace('\n')(84,85)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(85,92)
    PsiElement(NativeDefinitionsTokenType.depends)('depends')(85,92)
  PsiWhiteSpace(' ')(92,93)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(93,94)
  PsiWhiteSpace(' ')(94,95)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(95,98)
    PsiElement(NativeDefinitionsTokenType.VALUE)('png')(95,98)
  PsiWhiteSpace('\n')(98,99)
  NativeDefinitionsBoolKeyImpl(BOOL_KEY)(99,133)
    PsiElement(NativeDefinitionsTokenType.disableDesignatedInitializerChecks)('disableDesignatedInitializerChecks')(99,133)
  PsiWhiteSpace(' ')(133,134)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(134,135)
  PsiWhiteSpace(' ')(135,136)
  NativeDefinitionsBoolValueImpl(BOOL_VALUE)(136,141)
    PsiElement(NativeDefinitionsTokenType.VALUE)('false')(136,141)
  PsiWhiteSpace('\n')(141,142)
  NativeDefinitionsBoolKeyImpl(BOOL_KEY)(142,165)
    PsiElement(NativeDefinitionsTokenType.excludeDependentModules)('excludeDependentModules')(142,165)
  PsiWhiteSpace(' ')(165,166)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(166,167)
  PsiWhiteSpace(' ')(167,168)
  NativeDefinitionsBoolValueImpl(BOOL_VALUE)(168,172)
    PsiElement(NativeDefinitionsTokenType.VALUE)('true')(168,172)
  PsiWhiteSpace('\n')(172,173)
  NativeDefinitionsBoolKeyImpl(BOOL_KEY)(173,190)
    PsiElement(NativeDefinitionsTokenType.excludeSystemLibs)('excludeSystemLibs')(173,190)
  PsiWhiteSpace(' ')(190,191)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(191,192)
  PsiWhiteSpace(' ')(192,193)
  NativeDefinitionsBoolValueImpl(BOOL_VALUE)(193,198)
    PsiElement(NativeDefinitionsTokenType.VALUE)('false')(193,198)
  PsiWhiteSpace('\n')(198,199)
  PsiComment(NativeDefinitionsTokenType.COMMENT)('! Second type of comment and separators.')(199,239)
  PsiWhiteSpace('\n')(239,240)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(240,247)
    PsiElement(NativeDefinitionsTokenType.headers)('headers')(240,247)
  PsiWhiteSpace(' ')(247,248)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)(':')(248,249)
  PsiWhiteSpace(' ')(249,250)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(250,286)
    PsiElement(NativeDefinitionsTokenType.VALUE)('OpenGL/gl.h OpenGL/glu.h GLUT/glut.h')(250,286)
  PsiWhiteSpace('\n')(286,287)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(287,294)
    PsiElement(NativeDefinitionsTokenType.headers)('headers')(287,294)
  PsiElement(NativeDefinitionsTokenType.android)('.android')(294,302)
  PsiWhiteSpace(' ')(302,303)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)(':')(303,304)
  PsiWhiteSpace(' ')(304,305)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(305,316)
    PsiElement(NativeDefinitionsTokenType.VALUE)('curl/curl.h')(305,316)
  PsiWhiteSpace('\n')(316,317)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(317,329)
    PsiElement(NativeDefinitionsTokenType.headerFilter)('headerFilter')(317,329)
  PsiWhiteSpace(' ')(329,330)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)(':')(330,331)
  PsiWhiteSpace(' ')(331,332)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(332,352)
    PsiElement(NativeDefinitionsTokenType.VALUE)('OpengGL/** OpenGL/**')(332,352)
  PsiWhiteSpace('\n\n')(352,354)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(354,371)
    PsiElement(NativeDefinitionsTokenType.excludedFunctions)('excludedFunctions')(354,371)
  PsiWhiteSpace(' ')(371,372)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(372,373)
  PsiWhiteSpace(' ')(373,374)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(374,387)
    PsiElement(NativeDefinitionsTokenType.VALUE)('sin cos atan2')(374,387)
  PsiWhiteSpace('\n')(387,388)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(388,402)
    PsiElement(NativeDefinitionsTokenType.excludedMacros)('excludedMacros')(388,402)
  PsiElement(NativeDefinitionsTokenType.mingw_x64)('.mingw_x64')(402,412)
  PsiWhiteSpace(' ')(412,413)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(413,414)
  PsiWhiteSpace(' ')(414,415)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(415,422)
    PsiElement(NativeDefinitionsTokenType.VALUE)('MIN MAX')(415,422)
  PsiWhiteSpace('\n')(422,423)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(423,448)
    PsiElement(NativeDefinitionsTokenType.exportForwardDeclarations)('exportForwardDeclarations')(423,448)
  PsiWhiteSpace(' ')(448,449)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(449,450)
  PsiWhiteSpace(' ')(450,451)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(451,478)
    PsiElement(NativeDefinitionsTokenType.VALUE)('export forward declarations')(451,478)
  PsiWhiteSpace('\n\n')(478,480)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(480,492)
    PsiElement(NativeDefinitionsTokenType.compilerOpts)('compilerOpts')(480,492)
  PsiWhiteSpace(' ')(492,493)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(493,494)
  PsiWhiteSpace(' ')(494,495)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(495,551)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-DBAR=bar -I/usr/include -I/usr/include/x86_64-linux-gnu')(495,551)
  PsiWhiteSpace('\n')(551,552)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(552,564)
    PsiElement(NativeDefinitionsTokenType.compilerOpts)('compilerOpts')(552,564)
  PsiElement(NativeDefinitionsTokenType.linux)('.linux')(564,570)
  PsiWhiteSpace(' ')(570,571)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(571,572)
  PsiWhiteSpace(' ')(572,573)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(573,596)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-DFOO3=foo3 -DFOO4=foo4')(573,596)
  PsiWhiteSpace('\n')(596,597)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(597,609)
    PsiElement(NativeDefinitionsTokenType.compilerOpts)('compilerOpts')(597,609)
  PsiElement(NativeDefinitionsTokenType.macos_x64)('.macos_x64')(609,619)
  PsiWhiteSpace(' ')(619,620)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(620,621)
  PsiWhiteSpace(' ')(621,622)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(622,645)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-DFOO1=foo1 -DFOO2=foo2')(622,645)
  PsiWhiteSpace('\n\n')(645,647)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(647,662)
    PsiElement(NativeDefinitionsTokenType.staticLibraries)('staticLibraries')(647,662)
  PsiWhiteSpace(' ')(662,663)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(663,664)
  PsiWhiteSpace(' ')(664,665)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(665,673)
    PsiElement(NativeDefinitionsTokenType.VALUE)('libfoo.a')(665,673)
  PsiWhiteSpace('\n')(673,674)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(674,689)
    PsiElement(NativeDefinitionsTokenType.staticLibraries)('staticLibraries')(674,689)
  PsiElement(NativeDefinitionsTokenType.ANDROID_X86)('.android_x86')(689,701)
  PsiWhiteSpace(' ')(701,702)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(702,703)
  PsiWhiteSpace(' ')(703,704)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(704,712)
    PsiElement(NativeDefinitionsTokenType.VALUE)('libbaz.a')(704,712)
  PsiWhiteSpace('\n')(712,713)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(713,725)
    PsiElement(NativeDefinitionsTokenType.libraryPaths)('libraryPaths')(713,725)
  PsiWhiteSpace(' ')(725,726)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(726,727)
  PsiWhiteSpace(' ')(727,728)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(728,766)
    PsiElement(NativeDefinitionsTokenType.VALUE)('/opt/local/lib /usr/local/opt/curl/lib')(728,766)
  PsiWhiteSpace('\n\n')(766,768)
  NativeDefinitionsStringKeyImpl(STRING_KEY)(768,774)
    PsiElement(NativeDefinitionsTokenType.linker)('linker')(768,774)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(774,775)
  NativeDefinitionsStringValueImpl(STRING_VALUE)(775,780)
    PsiElement(NativeDefinitionsTokenType.VALUE)('clang')(775,780)
  PsiWhiteSpace('\n')(780,781)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(781,791)
    PsiElement(NativeDefinitionsTokenType.linkerOpts)('linkerOpts')(781,791)
  PsiWhiteSpace(' ')(791,792)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(792,793)
  PsiWhiteSpace(' ')(793,794)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(794,813)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-DBAR=bar -DBAZ=baz')(794,813)
  PsiWhiteSpace('\n')(813,814)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(814,824)
    PsiElement(NativeDefinitionsTokenType.linkerOpts)('linkerOpts')(814,824)
  PsiElement(NativeDefinitionsTokenType.linux_mipsel32)('.linux_mipsel32')(824,839)
  PsiWhiteSpace(' ')(839,840)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(840,841)
  PsiWhiteSpace(' ')(841,842)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(842,847)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-fpic')(842,847)
  PsiWhiteSpace('\n')(847,848)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(848,858)
    PsiElement(NativeDefinitionsTokenType.entryPoint)('entryPoint')(848,858)
  PsiWhiteSpace(' ')(858,859)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(859,860)
  PsiWhiteSpace(' ')(860,861)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(861,872)
    PsiElement(NativeDefinitionsTokenType.VALUE)('main1 main2')(861,872)
  PsiWhiteSpace('\n')(872,873)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(873,883)
    PsiElement(NativeDefinitionsTokenType.entryPoint)('entryPoint')(873,883)
  PsiElement(NativeDefinitionsTokenType.TVOS_X64)('.tvos_x64')(883,892)
  PsiWhiteSpace(' ')(892,893)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(893,894)
  PsiWhiteSpace(' ')(894,895)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(895,900)
    PsiElement(NativeDefinitionsTokenType.VALUE)('main3')(895,900)
  PsiWhiteSpace('\n\n')(900,902)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(902,916)
    PsiElement(NativeDefinitionsTokenType.nonStrictEnums)('nonStrictEnums')(902,916)
  PsiElement(NativeDefinitionsTokenType.wasm32)('.wasm32')(916,923)
  PsiWhiteSpace(' ')(923,924)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(924,925)
  PsiWhiteSpace(' ')(925,926)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(926,936)
    PsiElement(NativeDefinitionsTokenType.VALUE)('non strict')(926,936)
  PsiWhiteSpace('\n')(936,937)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(937,955)
    PsiElement(NativeDefinitionsTokenType.noStringConversion)('noStringConversion')(937,955)
  PsiElement(NativeDefinitionsTokenType.linux_arm32_hfp)('.linux_arm32_hfp')(955,971)
  PsiWhiteSpace(' ')(971,972)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(972,973)
  PsiWhiteSpace(' ')(973,974)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(974,983)
    PsiElement(NativeDefinitionsTokenType.VALUE)('no string')(974,983)
  PsiWhiteSpace('\n')(983,984)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(984,995)
    PsiElement(NativeDefinitionsTokenType.strictEnums)('strictEnums')(984,995)
  PsiElement(NativeDefinitionsTokenType.android_arm64)('.android_arm64')(995,1009)
  PsiWhiteSpace(' ')(1009,1010)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(1010,1011)
  PsiWhiteSpace(' ')(1011,1012)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1012,1024)
    PsiElement(NativeDefinitionsTokenType.VALUE)('strict enums')(1012,1024)
  PsiWhiteSpace('\n\n')(1024,1026)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(1026,1033)
    PsiElement(NativeDefinitionsTokenType.modules)('modules')(1026,1033)
  PsiElement(NativeDefinitionsTokenType.osx)('.osx')(1033,1037)
  PsiWhiteSpace(' ')(1037,1038)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(1038,1039)
  PsiWhiteSpace(' ')(1039,1040)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1040,1044)
    PsiElement(NativeDefinitionsTokenType.VALUE)('baba')(1040,1044)
  PsiWhiteSpace('\n')(1044,1045)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(1045,1052)
    PsiElement(NativeDefinitionsTokenType.modules)('modules')(1045,1052)
  PsiElement(NativeDefinitionsTokenType.WATCHOS_ARM64)('.watchos_arm64')(1052,1066)
  PsiWhiteSpace(' ')(1066,1067)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(1067,1068)
  PsiWhiteSpace(' ')(1068,1069)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1069,1073)
    PsiElement(NativeDefinitionsTokenType.VALUE)('deda')(1069,1073)
  PsiWhiteSpace('\n')(1073,1074)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(1074,1081)
    PsiElement(NativeDefinitionsTokenType.modules)('modules')(1074,1081)
  PsiElement(NativeDefinitionsTokenType.ANDROID_X64)('.android_x64')(1081,1093)
  PsiWhiteSpace(' ')(1093,1094)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(1094,1095)
  PsiWhiteSpace(' ')(1095,1096)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1096,1103)
    PsiElement(NativeDefinitionsTokenType.VALUE)('kolobok')(1096,1103)
  PsiWhiteSpace('\n\n')(1103,1105)
  PsiElement(NativeDefinitionsTokenType.DELIM)('---\n')(1105,1109)
  NativeDefinitionsCodeImpl(CODE)(1109,1546)
    PsiElement(NativeDefinitionsTokenType.CODE_CHARS)('\nstruct Hash { // Line comment.\n    int data[2];\n};\n\n/**********************\n * Multiline comment. *\n **********************/\ninline static int strangeSum(const int* buffer, int bufferSize) {\n    int result = 20;\n    const char * stringLiteral = "This is a string";\n    for (int i = 0; i < bufferSize; ++i) {\n        result += stringLiteral[i % 10] & 1 == 0 ? (i << 1) : buffer[i / 2];\n        if (stringLiter)\n    }\n    return result;\n}')(1109,1546)
