Definitions file for Kotlin/Native C interop(0,1477)
  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,686)
    PsiElement(NativeDefinitionsTokenType.libraryPaths)('libraryPaths')(674,686)
  PsiWhiteSpace(' ')(686,687)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(687,688)
  PsiWhiteSpace(' ')(688,689)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(689,727)
    PsiElement(NativeDefinitionsTokenType.VALUE)('/opt/local/lib /usr/local/opt/curl/lib')(689,727)
  PsiWhiteSpace('\n\n')(727,729)
  NativeDefinitionsStringKeyImpl(STRING_KEY)(729,735)
    PsiElement(NativeDefinitionsTokenType.linker)('linker')(729,735)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(735,736)
  NativeDefinitionsStringValueImpl(STRING_VALUE)(736,741)
    PsiElement(NativeDefinitionsTokenType.VALUE)('clang')(736,741)
  PsiWhiteSpace('\n')(741,742)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(742,752)
    PsiElement(NativeDefinitionsTokenType.linkerOpts)('linkerOpts')(742,752)
  PsiWhiteSpace(' ')(752,753)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(753,754)
  PsiWhiteSpace(' ')(754,755)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(755,774)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-DBAR=bar -DBAZ=baz')(755,774)
  PsiWhiteSpace('\n')(774,775)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(775,785)
    PsiElement(NativeDefinitionsTokenType.linkerOpts)('linkerOpts')(775,785)
  PsiElement(NativeDefinitionsTokenType.linux_mipsel32)('.linux_mipsel32')(785,800)
  PsiWhiteSpace(' ')(800,801)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(801,802)
  PsiWhiteSpace(' ')(802,803)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(803,808)
    PsiElement(NativeDefinitionsTokenType.VALUE)('-fpic')(803,808)
  PsiWhiteSpace('\n')(808,809)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(809,819)
    PsiElement(NativeDefinitionsTokenType.entryPoint)('entryPoint')(809,819)
  PsiWhiteSpace(' ')(819,820)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(820,821)
  PsiWhiteSpace(' ')(821,822)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(822,833)
    PsiElement(NativeDefinitionsTokenType.VALUE)('main1 main2')(822,833)
  PsiWhiteSpace('\n')(833,834)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(834,844)
    PsiElement(NativeDefinitionsTokenType.entryPoint)('entryPoint')(834,844)
  PsiElement(NativeDefinitionsTokenType.TVOS_X64)('.tvos_x64')(844,853)
  PsiWhiteSpace(' ')(853,854)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(854,855)
  PsiWhiteSpace(' ')(855,856)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(856,861)
    PsiElement(NativeDefinitionsTokenType.VALUE)('main3')(856,861)
  PsiWhiteSpace('\n\n')(861,863)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(863,877)
    PsiElement(NativeDefinitionsTokenType.nonStrictEnums)('nonStrictEnums')(863,877)
  PsiElement(NativeDefinitionsTokenType.wasm32)('.wasm32')(877,884)
  PsiWhiteSpace(' ')(884,885)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(885,886)
  PsiWhiteSpace(' ')(886,887)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(887,897)
    PsiElement(NativeDefinitionsTokenType.VALUE)('non strict')(887,897)
  PsiWhiteSpace('\n')(897,898)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(898,916)
    PsiElement(NativeDefinitionsTokenType.noStringConversion)('noStringConversion')(898,916)
  PsiElement(NativeDefinitionsTokenType.linux_arm32_hfp)('.linux_arm32_hfp')(916,932)
  PsiWhiteSpace(' ')(932,933)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(933,934)
  PsiWhiteSpace(' ')(934,935)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(935,944)
    PsiElement(NativeDefinitionsTokenType.VALUE)('no string')(935,944)
  PsiWhiteSpace('\n')(944,945)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(945,956)
    PsiElement(NativeDefinitionsTokenType.strictEnums)('strictEnums')(945,956)
  PsiElement(NativeDefinitionsTokenType.android_arm64)('.android_arm64')(956,970)
  PsiWhiteSpace(' ')(970,971)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(971,972)
  PsiWhiteSpace(' ')(972,973)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(973,985)
    PsiElement(NativeDefinitionsTokenType.VALUE)('strict enums')(973,985)
  PsiWhiteSpace('\n\n')(985,987)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(987,994)
    PsiElement(NativeDefinitionsTokenType.modules)('modules')(987,994)
  PsiElement(NativeDefinitionsTokenType.osx)('.osx')(994,998)
  PsiWhiteSpace(' ')(998,999)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(999,1000)
  PsiWhiteSpace(' ')(1000,1001)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1001,1005)
    PsiElement(NativeDefinitionsTokenType.VALUE)('baba')(1001,1005)
  PsiWhiteSpace('\n')(1005,1006)
  NativeDefinitionsStringsKeyImpl(STRINGS_KEY)(1006,1013)
    PsiElement(NativeDefinitionsTokenType.modules)('modules')(1006,1013)
  PsiElement(NativeDefinitionsTokenType.WATCHOS_ARM64)('.watchos_arm64')(1013,1027)
  PsiWhiteSpace(' ')(1027,1028)
  PsiElement(NativeDefinitionsTokenType.SEPARATOR)('=')(1028,1029)
  PsiWhiteSpace(' ')(1029,1030)
  NativeDefinitionsStringsValueImpl(STRINGS_VALUE)(1030,1034)
    PsiElement(NativeDefinitionsTokenType.VALUE)('deda')(1030,1034)
  PsiWhiteSpace('\n\n')(1034,1036)
  PsiElement(NativeDefinitionsTokenType.DELIM)('---\n')(1036,1040)
  NativeDefinitionsCodeImpl(CODE)(1040,1477)
    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}')(1040,1477)
