gitextract__wch_4po/ ├── .clang-format ├── .github/ │ └── ISSUE_TEMPLATE/ │ └── config.yml ├── .gitignore ├── .gitmodules ├── BUILDING_LLVM.md ├── CHANGELOG.md ├── COCOAPODS.md ├── CODE_COVERAGE.md ├── CONCURRENCY.md ├── DEBUGGING.md ├── DISTRO_README.md ├── FAQ.md ├── GRADLE_PLUGIN.md ├── HACKING.md ├── IMMUTABILITY.md ├── INTEROP.md ├── IOS_SYMBOLICATION.md ├── Interop/ │ ├── .idea/ │ │ ├── compiler.xml │ │ ├── gradle.xml │ │ ├── libraries/ │ │ │ ├── Gradle__org_jetbrains_kotlin_kotlin_runtime_1_0_3.xml │ │ │ └── Gradle__org_jetbrains_kotlin_kotlin_stdlib_1_0_3.xml │ │ └── modules.xml │ ├── Indexer/ │ │ ├── build.gradle │ │ ├── clang.def │ │ ├── prebuilt/ │ │ │ └── nativeInteropStubs/ │ │ │ ├── c/ │ │ │ │ └── clangstubs.c │ │ │ └── kotlin/ │ │ │ └── clang/ │ │ │ └── clang.kt │ │ └── src/ │ │ ├── main/ │ │ │ └── kotlin/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── kotlin/ │ │ │ └── native/ │ │ │ └── interop/ │ │ │ └── indexer/ │ │ │ ├── HeaderToIdMapper.kt │ │ │ ├── Indexer.kt │ │ │ ├── MacroConstants.kt │ │ │ ├── ModuleSupport.kt │ │ │ ├── NativeIndex.kt │ │ │ └── Utils.kt │ │ └── nativeInteropStubs/ │ │ └── cpp/ │ │ ├── disable-abi-checks.cpp │ │ └── signalChaining.cpp │ ├── JsRuntime/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── js/ │ │ │ └── jsinterop.js │ │ └── kotlin/ │ │ └── jsinterop.kt │ ├── README.md │ ├── Runtime/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── callbacks/ │ │ │ └── c/ │ │ │ └── callbacks.c │ │ ├── jvm/ │ │ │ └── kotlin/ │ │ │ └── kotlinx/ │ │ │ └── cinterop/ │ │ │ ├── JvmCallbacks.kt │ │ │ ├── JvmNativeMem.kt │ │ │ ├── JvmTypes.kt │ │ │ └── JvmUtils.kt │ │ ├── main/ │ │ │ └── kotlin/ │ │ │ └── kotlinx/ │ │ │ └── cinterop/ │ │ │ ├── Generated.kt │ │ │ ├── StableRef.kt │ │ │ ├── Types.kt │ │ │ ├── Utils.kt │ │ │ └── package-info.java │ │ └── native/ │ │ └── kotlin/ │ │ └── kotlinx/ │ │ └── cinterop/ │ │ ├── ForeignException.kt │ │ ├── FunctionPointers.kt │ │ ├── NativeMem.kt │ │ ├── NativeStableRef.kt │ │ ├── NativeTypes.kt │ │ ├── NativeUtils.kt │ │ ├── ObjectiveCImpl.kt │ │ ├── ObjectiveCKClassSupport.kt │ │ ├── ObjectiveCUtils.kt │ │ ├── Pinning.kt │ │ └── internal/ │ │ └── Annotations.kt │ └── StubGenerator/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── native/ │ │ └── interop/ │ │ └── gen/ │ │ ├── AbiSpecific.kt │ │ ├── CWrapperGenerator.kt │ │ ├── CodeBuilders.kt │ │ ├── CodeUtils.kt │ │ ├── Imports.kt │ │ ├── KotlinCodeModel.kt │ │ ├── LibraryUtils.kt │ │ ├── MappingBridgeGenerator.kt │ │ ├── MappingBridgeGeneratorImpl.kt │ │ ├── Mappings.kt │ │ ├── ObjCStubs.kt │ │ ├── SimpleBridgeGenerator.kt │ │ ├── SimpleBridgeGeneratorImpl.kt │ │ ├── StructRendering.kt │ │ ├── StubIr.kt │ │ ├── StubIrBridgeBuilder.kt │ │ ├── StubIrBuilder.kt │ │ ├── StubIrDriver.kt │ │ ├── StubIrElementBuilders.kt │ │ ├── StubIrExtensions.kt │ │ ├── StubIrMetadataEmitter.kt │ │ ├── StubIrTextEmitter.kt │ │ ├── StubIrType.kt │ │ ├── StubIrVisitor.kt │ │ ├── TypeUtils.kt │ │ ├── defFileDependencies.kt │ │ ├── jvm/ │ │ │ ├── CommandLine.kt │ │ │ ├── GenerationMode.kt │ │ │ ├── InteropConfiguration.kt │ │ │ ├── InteropLibraryCreation.kt │ │ │ ├── ToolConfig.kt │ │ │ └── main.kt │ │ └── wasm/ │ │ ├── StubGenerator.kt │ │ └── idl/ │ │ ├── dom.kt │ │ ├── idl.kt │ │ └── idlMath.kt │ └── test/ │ └── kotlin/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── native/ │ └── interop/ │ └── gen/ │ └── StubIrToMetadataTests.kt ├── LIBRARIES.md ├── LICENSE ├── MULTIPLATFORM.md ├── OBJC_INTEROP.md ├── PLATFORM_LIBS.md ├── README.md ├── RELEASE_NOTES.md ├── _nav_reference.yml ├── backend.native/ │ ├── build.gradle │ ├── compiler/ │ │ └── ir/ │ │ └── backend.native/ │ │ ├── resources/ │ │ │ └── META-INF/ │ │ │ └── services/ │ │ │ └── org.jetbrains.kotlin.resolve.ExternalOverridabilityCondition │ │ └── src/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ ├── backend/ │ │ │ ├── common/ │ │ │ │ └── AbstractValueUsageTransformer.kt │ │ │ └── konan/ │ │ │ ├── BinaryType.kt │ │ │ ├── BitcodeCompiler.kt │ │ │ ├── BitcodeEmbedding.kt │ │ │ ├── Boxing.kt │ │ │ ├── BuiltInFictitiousFunctionIrClassFactory.kt │ │ │ ├── CAdapterCompile.kt │ │ │ ├── CAdapterGenerator.kt │ │ │ ├── CStubsManager.kt │ │ │ ├── CacheSupport.kt │ │ │ ├── CachedLibraries.kt │ │ │ ├── CodeGenerationInfo.kt │ │ │ ├── CompilerOutput.kt │ │ │ ├── Context.kt │ │ │ ├── DestroyRuntimeMode.kt │ │ │ ├── EntryPoint.kt │ │ │ ├── EnumSpecialDescriptorsFactory.kt │ │ │ ├── Exceptions.kt │ │ │ ├── FeaturedLibraries.kt │ │ │ ├── GraphAlgorithms.kt │ │ │ ├── InlineClasses.kt │ │ │ ├── InternalAbi.kt │ │ │ ├── InteropUtils.kt │ │ │ ├── KonanBackendContext.kt │ │ │ ├── KonanCompilerFrontendServices.kt │ │ │ ├── KonanConfig.kt │ │ │ ├── KonanConfigurationKeys.kt │ │ │ ├── KonanDriver.kt │ │ │ ├── KonanFqNames.kt │ │ │ ├── KonanLibrariesResolveSupport.kt │ │ │ ├── KonanLoweringPhases.kt │ │ │ ├── KonanReflectionTypes.kt │ │ │ ├── Linker.kt │ │ │ ├── LlvmModuleSpecification.kt │ │ │ ├── LlvmModuleSpecificationImpl.kt │ │ │ ├── MemoryModel.kt │ │ │ ├── ObjCInterop.kt │ │ │ ├── OptimizationPipeline.kt │ │ │ ├── OutputFiles.kt │ │ │ ├── PsiToIr.kt │ │ │ ├── Reporting.kt │ │ │ ├── RuntimeNames.kt │ │ │ ├── TestRunnerKind.kt │ │ │ ├── TopDownAnalyzerFacadeForKonan.kt │ │ │ ├── ToplevelPhases.kt │ │ │ ├── cgen/ │ │ │ │ ├── CBridgeGen.kt │ │ │ │ ├── CBridgeGenUtils.kt │ │ │ │ ├── CSyntaxSupport.kt │ │ │ │ └── InteropIrUtils.kt │ │ │ ├── descriptors/ │ │ │ │ ├── ClassLayoutBuilder.kt │ │ │ │ ├── DeepPrintVisitor.kt │ │ │ │ ├── DeepVisitor.kt │ │ │ │ ├── DescriptorUtils.kt │ │ │ │ ├── KonanSharedVariablesManager.kt │ │ │ │ ├── LegacyDescriptorUtils.kt │ │ │ │ └── utils.kt │ │ │ ├── injection.kt │ │ │ ├── ir/ │ │ │ │ ├── FakeIrUtils.kt │ │ │ │ ├── Ir.kt │ │ │ │ ├── IrTypeAsKotlinType.kt │ │ │ │ ├── ModuleIndex.kt │ │ │ │ ├── NewIrUtils.kt │ │ │ │ └── interop/ │ │ │ │ ├── DescriptorToIrTranslationUtils.kt │ │ │ │ ├── IrProviderForCEnumAndCStructStubs.kt │ │ │ │ ├── cenum/ │ │ │ │ │ ├── CEnumByValueFunctionGenerator.kt │ │ │ │ │ ├── CEnumClassGenerator.kt │ │ │ │ │ ├── CEnumCompanionGenerator.kt │ │ │ │ │ └── CEnumVarClassGenerator.kt │ │ │ │ └── cstruct/ │ │ │ │ ├── CStructVarClassGenerator.kt │ │ │ │ └── CStructVarCompanionGenerator.kt │ │ │ ├── llvm/ │ │ │ │ ├── BinaryInterface.kt │ │ │ │ ├── BitcodePhases.kt │ │ │ │ ├── CodeGenerator.kt │ │ │ │ ├── ContextUtils.kt │ │ │ │ ├── DataLayout.kt │ │ │ │ ├── DebugUtils.kt │ │ │ │ ├── Dwarf.kt │ │ │ │ ├── EntryPoint.kt │ │ │ │ ├── HashUtils.kt │ │ │ │ ├── Imports.kt │ │ │ │ ├── IntrinsicGenerator.kt │ │ │ │ ├── IrToBitcode.kt │ │ │ │ ├── KotlinObjCClassInfoGenerator.kt │ │ │ │ ├── LlvmAttributes.kt │ │ │ │ ├── LlvmDeclarations.kt │ │ │ │ ├── LlvmLinkOptions.kt │ │ │ │ ├── LlvmUtils.kt │ │ │ │ ├── RTTIGenerator.kt │ │ │ │ ├── RetainAnnotation.kt │ │ │ │ ├── Runtime.kt │ │ │ │ ├── StaticData.kt │ │ │ │ ├── StaticDataUtils.kt │ │ │ │ ├── StaticObjects.kt │ │ │ │ ├── VariableManager.kt │ │ │ │ ├── VerifyModule.kt │ │ │ │ ├── coverage/ │ │ │ │ │ ├── CoverageInformation.kt │ │ │ │ │ ├── CoverageManager.kt │ │ │ │ │ ├── CoverageRegionCollector.kt │ │ │ │ │ ├── LLVMCoverageInstrumentation.kt │ │ │ │ │ └── LLVMCoverageWriter.kt │ │ │ │ ├── objc/ │ │ │ │ │ ├── ObjCCodeGenerator.kt │ │ │ │ │ ├── ObjCDataGenerator.kt │ │ │ │ │ └── linkObjC.kt │ │ │ │ ├── objcexport/ │ │ │ │ │ ├── BlockPointerSupport.kt │ │ │ │ │ └── ObjCExportCodeGenerator.kt │ │ │ │ └── visibility.kt │ │ │ ├── lower/ │ │ │ │ ├── Autoboxing.kt │ │ │ │ ├── BridgesBuilding.kt │ │ │ │ ├── BuiltinOperatorLowering.kt │ │ │ │ ├── CompileTimeEvaluateLowering.kt │ │ │ │ ├── ContractsDslRemover.kt │ │ │ │ ├── DataClassOperatorsLowering.kt │ │ │ │ ├── DelegationLowering.kt │ │ │ │ ├── EnumClassLowering.kt │ │ │ │ ├── EnumConstructorsLowering.kt │ │ │ │ ├── ExpectDeclarationsRemoving.kt │ │ │ │ ├── FinallyBlocksLowering.kt │ │ │ │ ├── FunctionReferenceLowering.kt │ │ │ │ ├── InitializersLowering.kt │ │ │ │ ├── InnerClassLowering.kt │ │ │ │ ├── InteropCallConvertors.kt │ │ │ │ ├── InteropLowering.kt │ │ │ │ ├── KonanDefaultArgumentStubGenerator.kt │ │ │ │ ├── KonanDefaultParameterInjector.kt │ │ │ │ ├── NativeInlineFunctionResolver.kt │ │ │ │ ├── NativeSingleAbstractMethodLowering.kt │ │ │ │ ├── NativeSuspendFunctionLowering.kt │ │ │ │ ├── PostInlineLowering.kt │ │ │ │ ├── PreInlineLowering.kt │ │ │ │ ├── RedundantCoercionsCleaner.kt │ │ │ │ ├── ReflectionSupport.kt │ │ │ │ ├── ReturnsInsertionLowering.kt │ │ │ │ ├── SpecialBackendChecksTraversal.kt │ │ │ │ ├── StringConcatenationLowering.kt │ │ │ │ ├── TestProcessor.kt │ │ │ │ ├── TypeOperatorLowering.kt │ │ │ │ ├── VarargLowering.kt │ │ │ │ └── matchers/ │ │ │ │ ├── IrCallMatcher.kt │ │ │ │ └── IrFunctionMatcher.kt │ │ │ ├── objcexport/ │ │ │ │ ├── CustomTypeMapper.kt │ │ │ │ ├── MethodBridge.kt │ │ │ │ ├── ObjCExport.kt │ │ │ │ ├── ObjCExportCodeSpec.kt │ │ │ │ ├── ObjCExportHeaderGenerator.kt │ │ │ │ ├── ObjCExportHeaderGeneratorImpl.kt │ │ │ │ ├── ObjCExportLazy.kt │ │ │ │ ├── ObjCExportLazyUtils.kt │ │ │ │ ├── ObjCExportMapper.kt │ │ │ │ ├── ObjCExportNamer.kt │ │ │ │ ├── ObjCExportedStubs.kt │ │ │ │ ├── ObjcExportHeaderGeneratorMobile.kt │ │ │ │ ├── StubBuilder.kt │ │ │ │ ├── StubRenderer.kt │ │ │ │ ├── objcTypes.kt │ │ │ │ └── stubs.kt │ │ │ ├── optimizations/ │ │ │ │ ├── CallGraphBuilder.kt │ │ │ │ ├── DFGBuilder.kt │ │ │ │ ├── DataFlowIR.kt │ │ │ │ ├── Devirtualization.kt │ │ │ │ ├── EscapeAnalysis.kt │ │ │ │ └── LocalEscapeAnalysis.kt │ │ │ ├── serialization/ │ │ │ │ ├── IrSerializationUtil.kt │ │ │ │ ├── KonanDeclarationTable.kt │ │ │ │ ├── KonanIdSignaturer.kt │ │ │ │ ├── KonanIrFileSerializer.kt │ │ │ │ ├── KonanIrModuleSerializer.kt │ │ │ │ ├── KonanIrlinker.kt │ │ │ │ ├── KonanMangler.kt │ │ │ │ ├── StringTableUtil.kt │ │ │ │ └── google_descriptor.proto1 │ │ │ └── util/ │ │ │ └── PrimitiveLists.kt │ │ └── ir/ │ │ └── util/ │ │ └── IrUtils2.kt │ ├── llvm.def │ ├── llvm.list │ └── tests/ │ ├── build.gradle │ ├── codegen/ │ │ ├── annotations/ │ │ │ └── annotations0.kt │ │ ├── arithmetic/ │ │ │ ├── basic.kt │ │ │ ├── division.kt │ │ │ └── github1856.kt │ │ ├── associatedObjects/ │ │ │ └── associatedObjects1.kt │ │ ├── basics/ │ │ │ ├── array_to_any.kt │ │ │ ├── canonical_name.kt │ │ │ ├── cast_null.kt │ │ │ ├── cast_simple.kt │ │ │ ├── check_type.kt │ │ │ ├── companion.kt │ │ │ ├── concatenation.kt │ │ │ ├── const_infinity.kt │ │ │ ├── expression_as_statement.kt │ │ │ ├── k42000_1.kt │ │ │ ├── k42000_2.kt │ │ │ ├── local_variable.kt │ │ │ ├── null_check.kt │ │ │ ├── safe_cast.kt │ │ │ ├── spread_operator_0.kt │ │ │ ├── superFunCall.kt │ │ │ ├── superGetterCall.kt │ │ │ ├── superSetterCall.kt │ │ │ ├── typealias1.kt │ │ │ ├── unchecked_cast1.kt │ │ │ ├── unchecked_cast2.kt │ │ │ ├── unchecked_cast3.kt │ │ │ ├── unchecked_cast4.kt │ │ │ ├── unit1.kt │ │ │ ├── unit2.kt │ │ │ ├── unit3.kt │ │ │ └── unit4.kt │ │ ├── boxing/ │ │ │ ├── box_cache0.kt │ │ │ ├── boxing0.kt │ │ │ ├── boxing1.kt │ │ │ ├── boxing10.kt │ │ │ ├── boxing11.kt │ │ │ ├── boxing12.kt │ │ │ ├── boxing13.kt │ │ │ ├── boxing14.kt │ │ │ ├── boxing15.kt │ │ │ ├── boxing2.kt │ │ │ ├── boxing3.kt │ │ │ ├── boxing4.kt │ │ │ ├── boxing5.kt │ │ │ ├── boxing6.kt │ │ │ ├── boxing7.kt │ │ │ ├── boxing8.kt │ │ │ └── boxing9.kt │ │ ├── branching/ │ │ │ ├── advanced_when2.kt │ │ │ ├── advanced_when5.kt │ │ │ ├── if_else.kt │ │ │ ├── when2.kt │ │ │ ├── when4.kt │ │ │ ├── when5.kt │ │ │ ├── when6.kt │ │ │ ├── when7.kt │ │ │ ├── when8.kt │ │ │ ├── when9.kt │ │ │ ├── when_through.kt │ │ │ └── when_with_try1.kt │ │ ├── bridges/ │ │ │ ├── linkTest2_lib.kt │ │ │ ├── linkTest2_main.kt │ │ │ ├── linkTest_lib.kt │ │ │ ├── linkTest_main.kt │ │ │ ├── nativePointed.kt │ │ │ ├── returnTypeSignature.kt │ │ │ ├── special.kt │ │ │ ├── specialGeneric.kt │ │ │ ├── test0.kt │ │ │ ├── test1.kt │ │ │ ├── test10.kt │ │ │ ├── test11.kt │ │ │ ├── test12.kt │ │ │ ├── test13.kt │ │ │ ├── test14.kt │ │ │ ├── test15.kt │ │ │ ├── test16.kt │ │ │ ├── test17.kt │ │ │ ├── test18.kt │ │ │ ├── test2.kt │ │ │ ├── test3.kt │ │ │ ├── test4.kt │ │ │ ├── test5.kt │ │ │ ├── test6.kt │ │ │ ├── test7.kt │ │ │ ├── test8.kt │ │ │ └── test9.kt │ │ ├── classDelegation/ │ │ │ ├── generic.kt │ │ │ ├── linkTest_lib.kt │ │ │ ├── linkTest_main.kt │ │ │ ├── method.kt │ │ │ ├── property.kt │ │ │ └── withBridge.kt │ │ ├── contracts/ │ │ │ └── contracts.kt │ │ ├── controlflow/ │ │ │ ├── break.kt │ │ │ ├── break1.kt │ │ │ ├── for_loops.kt │ │ │ ├── for_loops_array.kt │ │ │ ├── for_loops_array_break_continue.kt │ │ │ ├── for_loops_array_indices.kt │ │ │ ├── for_loops_array_mutation.kt │ │ │ ├── for_loops_array_nested.kt │ │ │ ├── for_loops_array_nullable.kt │ │ │ ├── for_loops_array_side_effects.kt │ │ │ ├── for_loops_call_order.kt │ │ │ ├── for_loops_coroutines.kt │ │ │ ├── for_loops_empty_range.kt │ │ │ ├── for_loops_errors.kt │ │ │ ├── for_loops_let_with_nullable.kt │ │ │ ├── for_loops_nested.kt │ │ │ ├── for_loops_overflow.kt │ │ │ ├── for_loops_types.kt │ │ │ └── unreachable1.kt │ │ ├── coroutines/ │ │ │ ├── anonymousObject.kt │ │ │ ├── controlFlow_chain.kt │ │ │ ├── controlFlow_finally1.kt │ │ │ ├── controlFlow_finally2.kt │ │ │ ├── controlFlow_finally3.kt │ │ │ ├── controlFlow_finally4.kt │ │ │ ├── controlFlow_finally5.kt │ │ │ ├── controlFlow_finally6.kt │ │ │ ├── controlFlow_finally7.kt │ │ │ ├── controlFlow_if1.kt │ │ │ ├── controlFlow_if2.kt │ │ │ ├── controlFlow_inline1.kt │ │ │ ├── controlFlow_inline2.kt │ │ │ ├── controlFlow_inline3.kt │ │ │ ├── controlFlow_tryCatch1.kt │ │ │ ├── controlFlow_tryCatch2.kt │ │ │ ├── controlFlow_tryCatch3.kt │ │ │ ├── controlFlow_tryCatch4.kt │ │ │ ├── controlFlow_tryCatch5.kt │ │ │ ├── controlFlow_while1.kt │ │ │ ├── controlFlow_while2.kt │ │ │ ├── coroutineContext1.kt │ │ │ ├── coroutineContext2.kt │ │ │ ├── correctOrder1.kt │ │ │ ├── degenerate1.kt │ │ │ ├── degenerate2.kt │ │ │ ├── functionReference_eqeq_name.kt │ │ │ ├── functionReference_invokeAsFunction.kt │ │ │ ├── functionReference_lambdaAsSuspendLambda.kt │ │ │ ├── functionReference_simple.kt │ │ │ ├── kt41394.kt │ │ │ ├── returnsNothing1.kt │ │ │ ├── returnsUnit1.kt │ │ │ ├── simple.kt │ │ │ ├── suspendConversion.kt │ │ │ └── withReceiver.kt │ │ ├── cycles/ │ │ │ ├── cycle.kt │ │ │ ├── cycle_do.kt │ │ │ └── cycle_for.kt │ │ ├── dataflow/ │ │ │ ├── scope1.kt │ │ │ └── uninitialized_val.kt │ │ ├── delegatedProperty/ │ │ │ ├── correctFieldsOrder_lib.kt │ │ │ ├── correctFieldsOrder_main.kt │ │ │ ├── delegatedOverride_lib.kt │ │ │ ├── delegatedOverride_main.kt │ │ │ ├── lazy.kt │ │ │ ├── local.kt │ │ │ ├── map.kt │ │ │ ├── observable.kt │ │ │ ├── packageLevel.kt │ │ │ ├── simpleVal.kt │ │ │ └── simpleVar.kt │ │ ├── devirtualization/ │ │ │ ├── anonymousObject.kt │ │ │ ├── getter_looking_as_box_function.kt │ │ │ └── lateinitInterface.kt │ │ ├── enum/ │ │ │ ├── companionObject.kt │ │ │ ├── interfaceCallNoEntryClass.kt │ │ │ ├── interfaceCallWithEntryClass.kt │ │ │ ├── isFrozen.kt │ │ │ ├── kt38540.kt │ │ │ ├── lambdaInDefault.kt │ │ │ ├── linkTest_lib.kt │ │ │ ├── linkTest_main.kt │ │ │ ├── loop.kt │ │ │ ├── nested.kt │ │ │ ├── reorderedArguments.kt │ │ │ ├── switchLowering.kt │ │ │ ├── test0.kt │ │ │ ├── test1.kt │ │ │ ├── vCallNoEntryClass.kt │ │ │ ├── vCallWithEntryClass.kt │ │ │ ├── valueOf.kt │ │ │ ├── values.kt │ │ │ └── varargParam.kt │ │ ├── escapeAnalysis/ │ │ │ ├── recursion.kt │ │ │ ├── test1.kt │ │ │ ├── test10.kt │ │ │ ├── test11.kt │ │ │ ├── test12.kt │ │ │ ├── test13.kt │ │ │ ├── test2.kt │ │ │ ├── test3.kt │ │ │ ├── test4.kt │ │ │ ├── test5.kt │ │ │ ├── test6.kt │ │ │ ├── test7.kt │ │ │ ├── test8.kt │ │ │ ├── test9.kt │ │ │ └── zeroOutObjectOnAlloc.kt │ │ ├── funInterface/ │ │ │ ├── implIsNotFunction.kt │ │ │ ├── kt43887.kt │ │ │ └── nonTrivialProjectionInSuperType.kt │ │ ├── function/ │ │ │ ├── arithmetic.kt │ │ │ ├── boolean.kt │ │ │ ├── defaults.kt │ │ │ ├── defaults1.kt │ │ │ ├── defaults10.kt │ │ │ ├── defaults2.kt │ │ │ ├── defaults3.kt │ │ │ ├── defaults4.kt │ │ │ ├── defaults5.kt │ │ │ ├── defaults6.kt │ │ │ ├── defaults7.kt │ │ │ ├── defaults8.kt │ │ │ ├── defaults9.kt │ │ │ ├── defaultsFromFakeOverride.kt │ │ │ ├── defaultsWithInlineClasses.kt │ │ │ ├── defaultsWithVarArg1.kt │ │ │ ├── defaultsWithVarArg2.kt │ │ │ ├── eqeq.kt │ │ │ ├── extension.kt │ │ │ ├── intrinsic.kt │ │ │ ├── localFunction.kt │ │ │ ├── localFunction2.kt │ │ │ ├── localFunction3.kt │ │ │ ├── minus_eq.kt │ │ │ ├── named.kt │ │ │ ├── plus_eq.kt │ │ │ ├── referenceBigArity.kt │ │ │ ├── sum.kt │ │ │ ├── sum_3const.kt │ │ │ ├── sum_foo_bar.kt │ │ │ ├── sum_func.kt │ │ │ ├── sum_imm.kt │ │ │ ├── sum_mixed.kt │ │ │ └── sum_silly.kt │ │ ├── initializers/ │ │ │ ├── correctOrder1.kt │ │ │ ├── correctOrder2.kt │ │ │ ├── linkTest1_lib.kt │ │ │ ├── linkTest1_main.kt │ │ │ ├── linkTest2_lib.kt │ │ │ ├── linkTest2_main.kt │ │ │ ├── sharedVarInInitBlock_lib.kt │ │ │ └── sharedVarInInitBlock_main.kt │ │ ├── inline/ │ │ │ ├── changingCapturedLocal.kt │ │ │ ├── classDeclarationInsideInline.kt │ │ │ ├── coercionToUnit.kt │ │ │ ├── correctOrderFunctionReference.kt │ │ │ ├── defaultArgs.kt │ │ │ ├── defaultArgs_linkTest_lib.kt │ │ │ ├── defaultArgs_linkTest_main.kt │ │ │ ├── genericFunctionReference.kt │ │ │ ├── getClass.kt │ │ │ ├── inline0.kt │ │ │ ├── inline1.kt │ │ │ ├── inline10.kt │ │ │ ├── inline11.kt │ │ │ ├── inline12.kt │ │ │ ├── inline13.kt │ │ │ ├── inline14.kt │ │ │ ├── inline15.kt │ │ │ ├── inline16.kt │ │ │ ├── inline17.kt │ │ │ ├── inline18.kt │ │ │ ├── inline19.kt │ │ │ ├── inline2.kt │ │ │ ├── inline20.kt │ │ │ ├── inline21.kt │ │ │ ├── inline22.kt │ │ │ ├── inline23.kt │ │ │ ├── inline24.kt │ │ │ ├── inline25.kt │ │ │ ├── inline26.kt │ │ │ ├── inline3.kt │ │ │ ├── inline4.kt │ │ │ ├── inline5.kt │ │ │ ├── inline6.kt │ │ │ ├── inline7.kt │ │ │ ├── inline8.kt │ │ │ ├── inline9.kt │ │ │ ├── inlineCtor_linkTest_lib.kt │ │ │ ├── inlineCtor_linkTest_main.kt │ │ │ ├── lambdaAsAny.kt │ │ │ ├── lambdaInDefaultValue.kt │ │ │ ├── lateinitProperty_linkTest_lib.kt │ │ │ ├── lateinitProperty_linkTest_main.kt │ │ │ ├── localFunctionInInitializerBlock.kt │ │ │ ├── localObjectReturnedFromWhen.kt │ │ │ ├── propertyAccessorInline.kt │ │ │ ├── returnLocalClassFromBlock.kt │ │ │ ├── sharedVar_linkTest_lib.kt │ │ │ ├── sharedVar_linkTest_main.kt │ │ │ ├── statementAsLastExprInBlock.kt │ │ │ ├── twiceInlinedObject.kt │ │ │ └── typeSubstitutionInFakeOverride.kt │ │ ├── inlineClass/ │ │ │ ├── customEquals.kt │ │ │ ├── defaultEquals.kt │ │ │ ├── inlineClass0.kt │ │ │ ├── nestedInlineClasses.kt │ │ │ ├── secondaryConstructorWithGenerics.kt │ │ │ └── valueClass0.kt │ │ ├── innerClass/ │ │ │ ├── doubleInner.kt │ │ │ ├── generic.kt │ │ │ ├── getOuterVal.kt │ │ │ ├── linkTest_lib.kt │ │ │ ├── linkTest_main.kt │ │ │ ├── noPrimaryConstructor.kt │ │ │ ├── qualifiedThis.kt │ │ │ ├── secondaryConstructor.kt │ │ │ ├── simple.kt │ │ │ └── superOuter.kt │ │ ├── interfaceCallsNCasts/ │ │ │ └── conservativeItable.kt │ │ ├── intrinsics/ │ │ │ ├── interop_convert.kt │ │ │ └── interop_sourceCodeStruct.kt │ │ ├── kclass/ │ │ │ ├── kClassEnumArgument.kt │ │ │ ├── kclass0.kt │ │ │ └── kclass1.kt │ │ ├── ktype/ │ │ │ ├── ktype1.kt │ │ │ └── nonReified.kt │ │ ├── lambda/ │ │ │ ├── lambda1.kt │ │ │ ├── lambda10.kt │ │ │ ├── lambda11.kt │ │ │ ├── lambda12.kt │ │ │ ├── lambda13.kt │ │ │ ├── lambda14.kt │ │ │ ├── lambda2.kt │ │ │ ├── lambda3.kt │ │ │ ├── lambda4.kt │ │ │ ├── lambda5.kt │ │ │ ├── lambda6.kt │ │ │ ├── lambda7.kt │ │ │ ├── lambda8.kt │ │ │ └── lambda9.kt │ │ ├── lateinit/ │ │ │ ├── globalIsInitialized.kt │ │ │ ├── inBaseClass.kt │ │ │ ├── initialized.kt │ │ │ ├── innerIsInitialized.kt │ │ │ ├── isInitialized.kt │ │ │ ├── localCapturedInitialized.kt │ │ │ ├── localCapturedNotInitialized.kt │ │ │ ├── localInitialized.kt │ │ │ ├── localNotInitialized.kt │ │ │ └── notInitialized.kt │ │ ├── localClass/ │ │ │ ├── innerTakesCapturedFromOuter.kt │ │ │ ├── innerWithCapture.kt │ │ │ ├── localFunctionCallFromLocalClass.kt │ │ │ ├── localFunctionInLocalClass.kt │ │ │ ├── localHierarchy.kt │ │ │ ├── noPrimaryConstructor.kt │ │ │ ├── objectExpressionInInitializer.kt │ │ │ ├── objectExpressionInProperty.kt │ │ │ ├── tryCatch.kt │ │ │ └── virtualCallFromConstructor.kt │ │ ├── localEscapeAnalysis/ │ │ │ └── arraysFieldWrite.kt │ │ ├── mpp/ │ │ │ ├── libmpp2.kt │ │ │ ├── mpp1.kt │ │ │ ├── mpp2.kt │ │ │ ├── mpp_default_args.kt │ │ │ └── mpp_optional_expectation.kt │ │ ├── object/ │ │ │ ├── constructor.kt │ │ │ ├── constructor0.kt │ │ │ ├── fields.kt │ │ │ ├── fields1.kt │ │ │ ├── fields2.kt │ │ │ ├── globalInitializer.kt │ │ │ ├── init0.kt │ │ │ ├── initialization.kt │ │ │ ├── initialization1.kt │ │ │ └── method_call.kt │ │ ├── objectExpression/ │ │ │ ├── expr1.kt │ │ │ ├── expr2.kt │ │ │ └── expr3.kt │ │ ├── propertyCallableReference/ │ │ │ ├── dynamicReceiver.kt │ │ │ ├── linkTest_lib.kt │ │ │ ├── linkTest_main.kt │ │ │ ├── valClass.kt │ │ │ ├── valExtension.kt │ │ │ ├── valModule.kt │ │ │ ├── varClass.kt │ │ │ ├── varExtension.kt │ │ │ └── varModule.kt │ │ ├── stringTrim/ │ │ │ └── stringTrim.kt │ │ └── try/ │ │ ├── catch3.kt │ │ ├── catch4.kt │ │ ├── catch5.kt │ │ ├── catch6.kt │ │ ├── catch8.kt │ │ ├── finally1.kt │ │ ├── finally10.kt │ │ ├── finally11.kt │ │ ├── finally2.kt │ │ ├── finally3.kt │ │ ├── finally4.kt │ │ ├── finally5.kt │ │ ├── finally6.kt │ │ ├── finally7.kt │ │ ├── finally8.kt │ │ ├── finally9.kt │ │ ├── returnsDifferentTypes.kt │ │ ├── try1.kt │ │ ├── try2.kt │ │ ├── try3.kt │ │ └── try4.kt │ ├── compilerChecks/ │ │ ├── README.md │ │ ├── t1.kt │ │ ├── t10.kt │ │ ├── t11.kt │ │ ├── t12.kt │ │ ├── t13.kt │ │ ├── t14.kt │ │ ├── t15.kt │ │ ├── t16.kt │ │ ├── t17.kt │ │ ├── t18.kt │ │ ├── t2.kt │ │ ├── t20.kt │ │ ├── t21.kt │ │ ├── t22.kt │ │ ├── t23.kt │ │ ├── t24.kt │ │ ├── t25.kt │ │ ├── t26.kt │ │ ├── t27.kt │ │ ├── t28.kt │ │ ├── t29.kt │ │ ├── t3.kt │ │ ├── t30.kt │ │ ├── t31.kt │ │ ├── t32.kt │ │ ├── t33.kt │ │ ├── t34.kt │ │ ├── t35.kt │ │ ├── t36.kt │ │ ├── t37.kt │ │ ├── t38.kt │ │ ├── t4.kt │ │ ├── t40.kt │ │ ├── t41.kt │ │ ├── t42.kt │ │ ├── t43.kt │ │ ├── t44.kt │ │ ├── t45.kt │ │ ├── t46.kt │ │ ├── t47.kt │ │ ├── t48.kt │ │ ├── t49.kt │ │ ├── t5.kt │ │ ├── t50.kt │ │ ├── t51.kt │ │ ├── t52.kt │ │ ├── t53.kt │ │ ├── t54.kt │ │ ├── t55.kt │ │ ├── t56.kt │ │ ├── t57.kt │ │ ├── t58.kt │ │ ├── t59.kt │ │ ├── t6.kt │ │ ├── t60.kt │ │ ├── t7.kt │ │ ├── t8.kt │ │ └── t9.kt │ ├── coverage/ │ │ └── basic/ │ │ ├── controlflow/ │ │ │ └── main.kt │ │ ├── jumps/ │ │ │ └── main.kt │ │ ├── library/ │ │ │ ├── library.kt │ │ │ └── main.kt │ │ ├── program/ │ │ │ └── main.kt │ │ ├── smoke0/ │ │ │ └── smoke0.kt │ │ └── smoke1/ │ │ └── smoke1.kt │ ├── datagen/ │ │ ├── literals/ │ │ │ ├── empty_string.kt │ │ │ ├── listof1.kt │ │ │ ├── strdedup1.kt │ │ │ └── strdedup2.kt │ │ └── rtti/ │ │ ├── abstract_super.kt │ │ ├── vtable1.kt │ │ └── vtable_any.kt │ ├── debugger/ │ │ └── src/ │ │ └── test/ │ │ └── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── native/ │ │ └── test/ │ │ └── debugger/ │ │ ├── DistProperties.kt │ │ ├── Driver.kt │ │ ├── DwarfDumpParser.kt │ │ ├── DwarfTests.kt │ │ ├── LldbTests.kt │ │ └── Matchers.kt │ ├── extensions/ │ │ └── nop/ │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── konan/ │ │ └── test/ │ │ └── plugin/ │ │ └── nop/ │ │ └── NopPlugin.kt │ ├── external/ │ │ └── codegen/ │ │ └── box/ │ │ └── properties/ │ │ └── lateinit/ │ │ └── accessor.kt │ ├── framework/ │ │ ├── gh3343/ │ │ │ ├── ktlib.kt │ │ │ ├── objclib.def │ │ │ ├── objclib.h │ │ │ └── uselib.swift │ │ ├── kt42397/ │ │ │ ├── knlibrary.kt │ │ │ └── test.swift │ │ ├── kt43517/ │ │ │ ├── kt43517.def │ │ │ ├── kt43517.kt │ │ │ └── kt43517.swift │ │ ├── main.swift │ │ ├── multiple/ │ │ │ ├── framework1/ │ │ │ │ ├── first.kt │ │ │ │ └── test.kt │ │ │ ├── framework2/ │ │ │ │ ├── second.kt │ │ │ │ └── test.kt │ │ │ ├── multiple.swift │ │ │ └── shared/ │ │ │ └── shared.kt │ │ ├── stdlib/ │ │ │ ├── stdlib.kt │ │ │ └── stdlib.swift │ │ └── values_generics/ │ │ ├── values.swift │ │ └── values_generics.kt │ ├── harmony_regex/ │ │ ├── AllCodePointsTest.kt │ │ ├── MatchResultTest.kt │ │ ├── MatchResultTest2.kt │ │ ├── ModeTest.kt │ │ ├── PatternErrorTest.kt │ │ ├── PatternSyntaxExceptionTest.kt │ │ ├── PatternTest.kt │ │ ├── PatternTest2.kt │ │ ├── ReplaceTest.kt │ │ └── SplitTest.kt │ ├── interop/ │ │ ├── auxiliary_sources/ │ │ │ ├── auxiliaryCppSources.def │ │ │ ├── main.kt │ │ │ ├── name.cpp │ │ │ └── name.h │ │ ├── basics/ │ │ │ ├── 0.kt │ │ │ ├── 1.kt │ │ │ ├── 2.kt │ │ │ ├── 3.kt │ │ │ ├── 4.kt │ │ │ ├── 5.kt │ │ │ ├── arrayPointers.kt │ │ │ ├── bf.kt │ │ │ ├── bitfields.def │ │ │ ├── callbacksAndVarargs.kt │ │ │ ├── carrayPointers.def │ │ │ ├── ccallbacksAndVarargs.def │ │ │ ├── cenums.def │ │ │ ├── cfunptr.def │ │ │ ├── cglobals.def │ │ │ ├── cmacros.def │ │ │ ├── cstdio.def │ │ │ ├── cstructs.def │ │ │ ├── ctoKString.def │ │ │ ├── ctypes.def │ │ │ ├── cunion.def │ │ │ ├── cunsupported.def │ │ │ ├── custom headers/ │ │ │ │ └── custom.h │ │ │ ├── cvalues.def │ │ │ ├── cvectors.def │ │ │ ├── echo_server.kt │ │ │ ├── enums.kt │ │ │ ├── funptr.kt │ │ │ ├── globals.kt │ │ │ ├── macros.kt │ │ │ ├── mangling.def │ │ │ ├── mangling.kt │ │ │ ├── mangling2.def │ │ │ ├── mangling2.kt │ │ │ ├── mangling_keywords.def │ │ │ ├── mangling_keywords.kt │ │ │ ├── mangling_keywords2.def │ │ │ ├── mangling_keywords2.kt │ │ │ ├── opengl_teapot.kt │ │ │ ├── pinning.kt │ │ │ ├── sockets.def │ │ │ ├── structs.kt │ │ │ ├── toKString.kt │ │ │ ├── typedefs.def │ │ │ ├── types.kt │ │ │ ├── unable_to_import.def │ │ │ ├── union.kt │ │ │ ├── unsupported.kt │ │ │ ├── values.kt │ │ │ ├── vectors.kt │ │ │ └── withSpaces.kt │ │ ├── cleaners/ │ │ │ ├── cleaners.kt │ │ │ ├── leak.cpp │ │ │ ├── main_thread.cpp │ │ │ └── second_thread.cpp │ │ ├── concurrentTerminate/ │ │ │ ├── async.cpp │ │ │ ├── async.h │ │ │ ├── concurrentTerminate.def │ │ │ ├── main.cpp │ │ │ ├── main.kt │ │ │ └── reverseInterop.kt │ │ ├── embedStaticLibraries/ │ │ │ ├── 1.c │ │ │ ├── 2.c │ │ │ ├── 3.c │ │ │ ├── 4.c │ │ │ ├── embedStaticLibraries.def │ │ │ ├── embedStaticLibraries.h │ │ │ └── main.kt │ │ ├── incomplete_types/ │ │ │ ├── library.cpp │ │ │ ├── library.def │ │ │ ├── library.h │ │ │ └── main.kt │ │ ├── kt42397/ │ │ │ ├── knlibrary.kt │ │ │ └── test.cpp │ │ ├── kt43265/ │ │ │ ├── kt43265.def │ │ │ └── usage.kt │ │ ├── kt43502/ │ │ │ ├── kt43502.c │ │ │ ├── kt43502.def │ │ │ ├── kt43502.h │ │ │ ├── main.c │ │ │ └── main.kt │ │ ├── leakMemoryWithRunningThread/ │ │ │ ├── checked.kt │ │ │ ├── leakMemory.cpp │ │ │ ├── leakMemory.def │ │ │ ├── leakMemory.h │ │ │ └── unchecked.kt │ │ ├── libiconv.kt │ │ ├── memory_leaks/ │ │ │ ├── lib.kt │ │ │ └── main.cpp │ │ ├── migrating_main_thread/ │ │ │ ├── lib.kt │ │ │ └── main.cpp │ │ ├── objc/ │ │ │ ├── Localizable.stringsdict │ │ │ ├── allocException.kt │ │ │ ├── foreignException/ │ │ │ │ ├── objcExceptionMode.def │ │ │ │ ├── objcExceptionMode.kt │ │ │ │ ├── objc_wrap.def │ │ │ │ ├── objc_wrap.h │ │ │ │ ├── objc_wrap.kt │ │ │ │ └── objc_wrap.m │ │ │ ├── illegal_sharing.kt │ │ │ ├── illegal_sharing_with_weak/ │ │ │ │ ├── main.kt │ │ │ │ ├── objclib.def │ │ │ │ └── objclib.h │ │ │ ├── kt34467/ │ │ │ │ ├── foo.h │ │ │ │ ├── foo.kt │ │ │ │ ├── module_library.def │ │ │ │ ├── module_library.modulemap │ │ │ │ └── module_library_umbrella.h │ │ │ ├── kt42172/ │ │ │ │ ├── main.kt │ │ │ │ ├── objclib.def │ │ │ │ ├── objclib.h │ │ │ │ └── objclib.m │ │ │ ├── msg_send/ │ │ │ │ ├── main.kt │ │ │ │ ├── messaging.def │ │ │ │ ├── messaging.h │ │ │ │ └── messaging.m │ │ │ ├── objcSmoke.def │ │ │ ├── objcTests.def │ │ │ ├── smoke.h │ │ │ ├── smoke.kt │ │ │ ├── smoke.m │ │ │ └── tests/ │ │ │ ├── KT37067_prefix.h │ │ │ ├── KT37067_prefix.kt │ │ │ ├── KT37067_prefix.m │ │ │ ├── KT38234_override.h │ │ │ ├── KT38234_override.kt │ │ │ ├── KT38234_override.m │ │ │ ├── allocNoRetain.h │ │ │ ├── allocNoRetain.kt │ │ │ ├── allocNoRetain.m │ │ │ ├── blocks.h │ │ │ ├── blocks.kt │ │ │ ├── blocks.m │ │ │ ├── callableReferences.h │ │ │ ├── callableReferences.kt │ │ │ ├── callableReferences.m │ │ │ ├── clashingWithAny.h │ │ │ ├── clashingWithAny.kt │ │ │ ├── clashingWithAny.m │ │ │ ├── constructorReturnsNull.h │ │ │ ├── constructorReturnsNull.kt │ │ │ ├── constructorReturnsNull.m │ │ │ ├── conversions.kt │ │ │ ├── customString.h │ │ │ ├── customString.kt │ │ │ ├── customString.m │ │ │ ├── exceptions.h │ │ │ ├── exceptions.kt │ │ │ ├── exceptions.m │ │ │ ├── initWithCustomSelector.h │ │ │ ├── initWithCustomSelector.kt │ │ │ ├── initWithCustomSelector.m │ │ │ ├── kt36766.h │ │ │ ├── kt36766.kt │ │ │ ├── kt41811.h │ │ │ ├── kt41811.kt │ │ │ ├── kt41811.m │ │ │ ├── kt42482.h │ │ │ ├── kt42482.kt │ │ │ ├── kt42482.m │ │ │ ├── main.kt │ │ │ ├── mangling.h │ │ │ ├── mangling.kt │ │ │ ├── mangling.m │ │ │ ├── multipleInheritanceClash.h │ │ │ ├── multipleInheritanceClash.kt │ │ │ ├── multipleInheritanceClash.m │ │ │ ├── nsOutputStream.kt │ │ │ ├── objcWeakRefs.h │ │ │ ├── objcWeakRefs.kt │ │ │ ├── objcWeakRefs.m │ │ │ ├── overrideInit.h │ │ │ ├── overrideInit.kt │ │ │ ├── overrideInit.m │ │ │ ├── sharing.kt │ │ │ ├── structWithNSObject.h │ │ │ ├── structWithNSObject.kt │ │ │ ├── tryRetainGC.h │ │ │ ├── tryRetainGC.kt │ │ │ ├── tryRetainGC.m │ │ │ ├── utils.kt │ │ │ ├── varargs.h │ │ │ ├── varargs.kt │ │ │ ├── varargs.m │ │ │ ├── weakRefs.h │ │ │ ├── weakRefs.kt │ │ │ ├── workerAutoreleasePool.h │ │ │ ├── workerAutoreleasePool.kt │ │ │ └── workerAutoreleasePool.m │ │ ├── objc_with_initializer/ │ │ │ ├── objc_misc.def │ │ │ ├── objc_misc.h │ │ │ ├── objc_misc.m │ │ │ └── objc_test.kt │ │ └── platform_zlib.kt │ ├── iosLauncher/ │ │ ├── .gitignore │ │ ├── KonanTestLauncher/ │ │ │ ├── Assets.xcassets/ │ │ │ │ └── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj/ │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ │ └── KonanTestLauncher.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ ├── jsinterop/ │ │ └── math.kt │ ├── link/ │ │ ├── default/ │ │ │ └── default.kt │ │ ├── fake_overrides/ │ │ │ ├── base.kt │ │ │ ├── main.kt │ │ │ ├── move.kt │ │ │ ├── move2.kt │ │ │ └── use.kt │ │ ├── ir_providers/ │ │ │ ├── hello.kt │ │ │ └── library/ │ │ │ ├── empty.kt │ │ │ └── manifest.properties │ │ ├── omit/ │ │ │ ├── hello.kt │ │ │ └── lib.kt │ │ ├── private_fake_overrides/ │ │ │ ├── inherit_lib.kt │ │ │ ├── inherit_main.kt │ │ │ ├── override_lib.kt │ │ │ └── override_main.kt │ │ ├── purge1/ │ │ │ ├── lib.kt │ │ │ └── prog.kt │ │ ├── src/ │ │ │ └── bar.kt │ │ └── versioning/ │ │ ├── empty.kt │ │ └── hello.kt │ ├── lower/ │ │ ├── immutable_blob_in_lambda.kt │ │ ├── local_delegated_property_link/ │ │ │ ├── lib.kt │ │ │ └── main.kt │ │ ├── tailrec.kt │ │ ├── vararg.kt │ │ └── vararg_of_literals.kt │ ├── mangling/ │ │ ├── mangling.kt │ │ └── manglinglib.kt │ ├── objcexport/ │ │ ├── coroutines.kt │ │ ├── coroutines.swift │ │ ├── deallocRetain.kt │ │ ├── deallocRetain.swift │ │ ├── enumValues.kt │ │ ├── enumValues.swift │ │ ├── expectedLazy.h │ │ ├── expectedLazyNoGenerics.h │ │ ├── funInterfaces.kt │ │ ├── funInterfaces.swift │ │ ├── functionalTypes.kt │ │ ├── functionalTypes.swift │ │ ├── gh4002.kt │ │ ├── gh4002.swift │ │ ├── headerWarnings.kt │ │ ├── headerWarnings.swift │ │ ├── kt35940.kt │ │ ├── kt35940.swift │ │ ├── kt38641.kt │ │ ├── kt38641.swift │ │ ├── kt39206.kt │ │ ├── kt39206.swift │ │ ├── kt41907.kt │ │ ├── kt41907.swift │ │ ├── kt43599.kt │ │ ├── kt43599.swift │ │ ├── library/ │ │ │ └── library.kt │ │ ├── library.kt │ │ ├── library.swift │ │ ├── localEA.kt │ │ ├── localEA.swift │ │ ├── overrideKotlinMethods.kt │ │ ├── overrideKotlinMethods.swift │ │ ├── overrideMethodsOfAny.kt │ │ ├── overrideMethodsOfAny.swift │ │ ├── throwsEmpty.kt │ │ ├── topLevelMangling.swift │ │ ├── topLevelManglingA.kt │ │ ├── topLevelManglingB.kt │ │ ├── values.kt │ │ ├── values.swift │ │ ├── variance.kt │ │ └── variance.swift │ ├── produce_dynamic/ │ │ ├── kt-36639/ │ │ │ ├── main.c │ │ │ └── main.kt │ │ └── simple/ │ │ ├── hello.kt │ │ └── main.c │ ├── runtime/ │ │ ├── basic/ │ │ │ ├── args0.kt │ │ │ ├── assert_failed.kt │ │ │ ├── assert_passed.kt │ │ │ ├── cleaner_basic.kt │ │ │ ├── cleaner_in_main_with_checker.kt │ │ │ ├── cleaner_in_main_without_checker.kt │ │ │ ├── cleaner_in_tls_main_with_checker.kt │ │ │ ├── cleaner_in_tls_main_without_checker.kt │ │ │ ├── cleaner_in_tls_worker.kt │ │ │ ├── cleaner_leak_with_checker.kt │ │ │ ├── cleaner_leak_without_checker.kt │ │ │ ├── cleaner_workers.kt │ │ │ ├── driver0.kt │ │ │ ├── empty_substring.kt │ │ │ ├── entry0.kt │ │ │ ├── entry1.kt │ │ │ ├── entry2.kt │ │ │ ├── entry4.kt │ │ │ ├── enum_equals.kt │ │ │ ├── exit.kt │ │ │ ├── for0.kt │ │ │ ├── hash0.kt │ │ │ ├── hello0.kt │ │ │ ├── hello1.kt │ │ │ ├── hello2.kt │ │ │ ├── hello3.kt │ │ │ ├── hello4.kt │ │ │ ├── hypot.kt │ │ │ ├── ieee754.kt │ │ │ ├── init.kt │ │ │ ├── initializers0.kt │ │ │ ├── initializers1.kt │ │ │ ├── initializers2.kt │ │ │ ├── initializers3.kt │ │ │ ├── initializers4.kt │ │ │ ├── initializers5.kt │ │ │ ├── initializers6.kt │ │ │ ├── initializers7.kt │ │ │ ├── initializers8.kt │ │ │ ├── interface0.kt │ │ │ ├── libentry2.kt │ │ │ ├── main_exception.kt │ │ │ ├── random.kt │ │ │ ├── readline0.kt │ │ │ ├── readline1.kt │ │ │ ├── simd.kt │ │ │ ├── standard.kt │ │ │ ├── statements0.kt │ │ │ ├── throw0.kt │ │ │ ├── tostring0.kt │ │ │ ├── tostring1.kt │ │ │ ├── tostring2.kt │ │ │ ├── tostring3.kt │ │ │ └── worker_random.kt │ │ ├── collections/ │ │ │ ├── AbstractMutableCollection.kt │ │ │ ├── BitSet.kt │ │ │ ├── SortWith.kt │ │ │ ├── array0.kt │ │ │ ├── array1.kt │ │ │ ├── array2.kt │ │ │ ├── array3.kt │ │ │ ├── array4.kt │ │ │ ├── array5.kt │ │ │ ├── array_list1.kt │ │ │ ├── array_list2.kt │ │ │ ├── hash_map0.kt │ │ │ ├── hash_map1.kt │ │ │ ├── hash_set0.kt │ │ │ ├── listof0.kt │ │ │ ├── moderately_large_array.kt │ │ │ ├── moderately_large_array1.kt │ │ │ ├── range0.kt │ │ │ ├── sort0.kt │ │ │ ├── sort1.kt │ │ │ ├── stack_array.kt │ │ │ ├── typed_array0.kt │ │ │ └── typed_array1.kt │ │ ├── concurrent/ │ │ │ └── worker_bound_reference0.kt │ │ ├── exceptions/ │ │ │ ├── catch1.kt │ │ │ ├── catch2.kt │ │ │ ├── catch7.kt │ │ │ ├── check_stacktrace_format.kt │ │ │ ├── custom_hook.kt │ │ │ ├── exception_in_global_init.kt │ │ │ ├── extend0.kt │ │ │ ├── kt-37572.kt │ │ │ ├── rethrow.kt │ │ │ ├── stack_trace_inline.kt │ │ │ └── throw_from_catch.kt │ │ ├── memory/ │ │ │ ├── basic0.kt │ │ │ ├── cycle_collector.kt │ │ │ ├── cycle_collector_deadlock1.kt │ │ │ ├── cycle_detector.kt │ │ │ ├── cycles0.kt │ │ │ ├── cycles1.kt │ │ │ ├── escape0.kt │ │ │ ├── escape1.kt │ │ │ ├── escape2.kt │ │ │ ├── leak_memory.kt │ │ │ ├── leak_memory_test_runner.kt │ │ │ ├── only_gc.kt │ │ │ ├── stable_ref_cross_thread_check.kt │ │ │ ├── throw_cleanup.kt │ │ │ ├── var1.kt │ │ │ ├── var2.kt │ │ │ ├── var3.kt │ │ │ ├── var4.kt │ │ │ ├── weak0.kt │ │ │ └── weak1.kt │ │ ├── text/ │ │ │ ├── chars0.kt │ │ │ ├── indexof.kt │ │ │ ├── parse0.kt │ │ │ ├── string0.kt │ │ │ ├── string_builder0.kt │ │ │ ├── string_builder1.kt │ │ │ ├── to_string0.kt │ │ │ ├── trim.kt │ │ │ └── utf8.kt │ │ └── workers/ │ │ ├── atomic0.kt │ │ ├── atomic1.kt │ │ ├── enum_identity.kt │ │ ├── freeze0.kt │ │ ├── freeze1.kt │ │ ├── freeze2.kt │ │ ├── freeze3.kt │ │ ├── freeze4.kt │ │ ├── freeze5.kt │ │ ├── freeze6.kt │ │ ├── freeze_stress.kt │ │ ├── lazy0.kt │ │ ├── lazy1.kt │ │ ├── lazy2.kt │ │ ├── lazy3.kt │ │ ├── leak_memory_with_worker_termination.kt │ │ ├── leak_worker.kt │ │ ├── mutableData1.kt │ │ ├── worker0.kt │ │ ├── worker1.kt │ │ ├── worker10.kt │ │ ├── worker11.kt │ │ ├── worker2.kt │ │ ├── worker3.kt │ │ ├── worker4.kt │ │ ├── worker5.kt │ │ ├── worker6.kt │ │ ├── worker7.kt │ │ ├── worker8.kt │ │ ├── worker9.kt │ │ └── worker_threadlocal_no_leak.kt │ ├── serialization/ │ │ ├── catch.kt │ │ ├── char_const.kt │ │ ├── default_args.kt │ │ ├── deserialize_members.kt │ │ ├── deserialized_fields.kt │ │ ├── deserialized_inline0.kt │ │ ├── deserialized_listof0.kt │ │ ├── do_while.kt │ │ ├── enum_ordinal/ │ │ │ ├── library.kt │ │ │ └── main.kt │ │ ├── prop.kt │ │ ├── regression/ │ │ │ └── no_type_map.kt │ │ ├── serialize_members.kt │ │ ├── use.kt │ │ ├── use_char_const.kt │ │ └── vararg.kt │ ├── stdlib_external/ │ │ ├── collections/ │ │ │ └── KT42428Test.kt │ │ ├── jsCollectionFactoriesActuals.kt │ │ ├── numbers/ │ │ │ ├── HarmonyMathTests.kt │ │ │ ├── MathExceptionTest.kt │ │ │ └── MathTest.kt │ │ ├── text/ │ │ │ ├── CharNativeTest.kt │ │ │ ├── StringEncodingTestNative.kt │ │ │ ├── StringNativeTest.kt │ │ │ ├── _IsCaseIgnorableTest.kt │ │ │ └── _IsCasedTest.kt │ │ └── utils.kt │ ├── testLibrary/ │ │ └── kotlin/ │ │ └── test_platform_lib.kt │ └── testing/ │ ├── annotations.kt │ ├── assertions.kt │ ├── custom_main.kt │ ├── filtered_suites.kt │ ├── filters.kt │ ├── library.kt │ ├── library_user.kt │ └── stacktrace.kt ├── build-tools/ │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src/ │ └── main/ │ ├── groovy/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ ├── KonanTest.groovy │ │ └── NativeInteropPlugin.groovy │ └── kotlin/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ ├── BenchmarkRepeatingType.kt │ ├── BuildRegister.kt │ ├── CacheTesting.kt │ ├── CollisionDetector.kt │ ├── CollisionTransformer.kt │ ├── CompareDistributionSignatures.kt │ ├── CompilationDatabase.kt │ ├── CopyCommonSources.kt │ ├── CopySamples.kt │ ├── CoverageTest.kt │ ├── EndorsedLibraryInfo.kt │ ├── ExecClang.kt │ ├── ExecLlvm.kt │ ├── ExecutorService.kt │ ├── ExternalReportUtils.kt │ ├── FrameworkTest.kt │ ├── Internals.kt │ ├── KLibInstall.kt │ ├── KonanTestExecutable.kt │ ├── KonanTestSuiteReport.kt │ ├── KotlinBuildPusher.kt │ ├── KotlinNativeTest.kt │ ├── LlvmCovReport.kt │ ├── MPPTools.kt │ ├── MetadataComparisonTest.kt │ ├── MultiModule.kt │ ├── PlatformInfo.kt │ ├── PropertiesProvider.kt │ ├── RegressionsReporter.kt │ ├── RegressionsSummaryReporter.kt │ ├── Reporter.kt │ ├── RunJvmTask.kt │ ├── RunKotlinNativeTask.kt │ ├── TestDirectives.kt │ ├── Utils.kt │ ├── Wrappers.kt │ ├── XcRunRuntimeUtils.kt │ ├── benchmark/ │ │ ├── BenchmarkLogger.kt │ │ ├── BenchmarkingPlugin.kt │ │ ├── CompileBenchmarkingPlugin.kt │ │ ├── KotlinNativeBenchmarkingPlugin.kt │ │ └── SwiftBenchmarkingPlugin.kt │ ├── bitcode/ │ │ ├── CompileToBitcode.kt │ │ └── CompileToBitcodePlugin.kt │ ├── coroutineTestUtil.kt │ ├── genTestKT39548.kt │ ├── klib/ │ │ └── metadata/ │ │ ├── KmComparator.kt │ │ ├── KmComparatorUtils.kt │ │ ├── SortedMergeStrategy.kt │ │ ├── TrivialLibraryProvider.kt │ │ └── comparison.kt │ ├── testing/ │ │ └── native/ │ │ ├── GitDownloadTask.kt │ │ ├── NativeTest.kt │ │ └── RuntimeTestingPlugin.kt │ └── utils/ │ └── DFS.kt ├── build.gradle ├── cmd/ │ ├── cinterop │ ├── cinterop.bat │ ├── generate-platform │ ├── generate-platform.bat │ ├── jsinterop │ ├── jsinterop.bat │ ├── klib │ ├── klib.bat │ ├── konan-lldb │ ├── konanc │ ├── konanc.bat │ ├── kotlinc │ ├── kotlinc-native │ ├── kotlinc-native.bat │ ├── kotlinc.bat │ ├── run_konan │ └── run_konan.bat ├── codestyle/ │ └── cpp/ │ ├── CLionFormat.xml │ └── README.md ├── common/ │ ├── build.gradle.kts │ └── src/ │ ├── files/ │ │ ├── cpp/ │ │ │ └── Files.cpp │ │ └── headers/ │ │ └── Files.h │ └── hash/ │ ├── cpp/ │ │ ├── Base64.cpp │ │ ├── City.cpp │ │ ├── Names.cpp │ │ └── Sha1.cpp │ └── headers/ │ ├── Base64.h │ ├── City.h │ ├── Names.h │ └── Sha1.h ├── dependencies/ │ └── build.gradle ├── dependencyPacker/ │ ├── build.gradle.kts │ ├── linux_llvm_blacklist │ ├── linux_llvm_whitelist │ ├── macos_llvm_whitelist │ ├── mingw_llvm_blacklist │ └── mingw_llvm_whitelist ├── endorsedLibraries/ │ ├── build.gradle │ └── kotlinx.cli/ │ ├── build.gradle │ ├── gradle.properties │ └── src/ │ ├── main/ │ │ ├── kotlin/ │ │ │ └── kotlinx/ │ │ │ └── cli/ │ │ │ ├── ArgParser.kt │ │ │ ├── ArgType.kt │ │ │ ├── ArgumentValues.kt │ │ │ ├── Arguments.kt │ │ │ ├── Descriptors.kt │ │ │ ├── ExperimentalCli.kt │ │ │ └── Options.kt │ │ ├── kotlin-js/ │ │ │ └── kotlinx.cli/ │ │ │ └── Utils.kt │ │ ├── kotlin-jvm/ │ │ │ └── kotlinx/ │ │ │ └── cli/ │ │ │ └── nonStdlibUtils.kt │ │ └── kotlin-native/ │ │ └── kotlinx/ │ │ └── cli/ │ │ └── Utils.kt │ └── tests/ │ ├── ArgumentsTests.kt │ ├── DataSourceEnum.kt │ ├── ErrorTests.kt │ ├── HelpTests.kt │ ├── OptionsTests.kt │ └── SubcommandsTests.kt ├── gradle/ │ ├── kotlinGradlePlugin.gradle │ ├── loadRootProperties.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── klib/ │ ├── build.gradle │ └── src/ │ ├── main/ │ │ └── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── cli/ │ │ └── klib/ │ │ ├── DeclarationHeaderRenderer.kt │ │ ├── DeclarationPrinter.kt │ │ ├── DefaultDeclarationHeaderRenderer.kt │ │ ├── DefaultIdSignatureRenderer.kt │ │ ├── IdSignatureRenderer.kt │ │ ├── SignaturePrinter.kt │ │ └── main.kt │ └── test/ │ ├── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── cli/ │ │ └── klib/ │ │ └── test/ │ │ └── ContentsTest.kt │ └── testData/ │ ├── Accessors.kt │ ├── Classes.kt │ ├── Constructors.kt │ ├── Enum.kt │ ├── FunctionModifiers.kt │ ├── MethodModality.kt │ ├── Objects.kt │ ├── TopLevelFunctions.kt │ ├── TopLevelPropertiesCustomPackage.kt │ ├── TopLevelPropertiesRootPackage.kt │ ├── TopLevelPropertiesWithClassesCustomPackage.kt │ └── TopLevelPropertiesWithClassesRootPackage.kt ├── konan/ │ ├── konan.properties │ └── platforms/ │ └── zephyr/ │ └── stm32f4_disco ├── libclangext/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── cpp/ │ │ ├── ClangExt.cpp │ │ └── ExtVector.cpp │ └── include/ │ └── clang-c/ │ ├── ExtVector.h │ └── ext.h ├── licenses/ │ ├── LICENSE.txt │ ├── NOTICE.txt │ └── third_party/ │ ├── args4j_LICENSE.txt │ ├── asm_license.txt │ ├── boost_LICENSE.txt │ ├── closure-compiler_LICENSE.txt │ ├── dart_LICENSE.txt │ ├── glibc_license.txt │ ├── harmony_LICENSE.txt │ ├── jshashtable_license.txt │ ├── json_LICENSE.txt │ ├── libffi_license.txt │ ├── llvm_license.txt │ ├── maven_LICENSE.txt │ ├── mimalloc_LICENSE.txt │ ├── pcollections_LICENSE.txt │ ├── prototype_license.txt │ ├── rhino_LICENSE.txt │ ├── scala_license.txt │ ├── sdl_license.txt │ ├── trove_license.txt │ ├── trove_readme_license.txt │ ├── unicode_LICENSE.txt │ ├── zephyr_LICENSE.txt │ └── zlib_license.txt ├── llvmCoverageMappingC/ │ ├── build.gradle │ └── src/ │ └── main/ │ ├── cpp/ │ │ └── CoverageMappingC.cpp │ └── include/ │ └── CoverageMappingC.h ├── llvmDebugInfoC/ │ ├── build.gradle │ └── src/ │ ├── dwarf/ │ │ └── include/ │ │ └── dwarf_util.kt.pp │ ├── main/ │ │ ├── cpp/ │ │ │ └── DebugInfoC.cpp │ │ └── include/ │ │ └── DebugInfoC.h │ └── scripts/ │ └── konan_lldb.py ├── performance/ │ ├── KotlinVsSwift/ │ │ ├── build.gradle │ │ └── ring/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ ├── AbstractMethodBenchmark.swift │ │ ├── CallsBenchmark.swift │ │ ├── CastsBenchmark.swift │ │ ├── ClassArrayBenchmark.swift │ │ ├── ClassBaselineBenchmark.swift │ │ ├── ClassListBenchmark.swift │ │ ├── ClassStreamBenchmark.swift │ │ ├── CompanionObjectBenchmark.swift │ │ ├── CoordinatesSolver.swift │ │ ├── Data.swift │ │ ├── DefaultArgumentBenchmark.swift │ │ ├── ElvisBenchmark.swift │ │ ├── EulerBenchmark.swift │ │ ├── FibonacciBenchmark.swift │ │ ├── ForLoopsBenchmark.swift │ │ ├── GraphSolverBenchmark.swift │ │ ├── InlineBenchmark.swift │ │ ├── IntArrayBenchmark.swift │ │ ├── IntBaselineBenchmark.swift │ │ ├── IntStreamBenchmark.swift │ │ ├── LambdaBenchmark.swift │ │ ├── LoopBenchmark.swift │ │ ├── MatrixMapBenchmark.swift │ │ ├── OctoTest.swift │ │ ├── ParameterNotNullAssertionBenchmark.swift │ │ ├── PrimeListBenchmark.swift │ │ ├── StringBenchmark.swift │ │ ├── SwitchBenchmark.swift │ │ ├── Utils.swift │ │ ├── WithIndiciesBenchmark.swift │ │ ├── main.swift │ │ └── zdf_win.swift │ ├── build.gradle │ ├── cinterop/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ ├── main/ │ │ │ ├── kotlin/ │ │ │ │ ├── main.kt │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── cinteropBenchmarks/ │ │ │ │ ├── structsBenchmark.kt │ │ │ │ ├── structsProducedByMacrosBenchmark.kt │ │ │ │ └── typesBenchmark.kt │ │ │ ├── kotlin-jvm/ │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── cinteropBenchmarks/ │ │ │ │ ├── structsBenchmark.kt │ │ │ │ ├── structsProducedByMacrosBenchmark.kt │ │ │ │ └── typesBenchmark.kt │ │ │ └── kotlin-native/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── cinteropBenchmarks/ │ │ │ ├── structsBenchmark.kt │ │ │ ├── structsProducedByMacrosBenchmark.kt │ │ │ └── typesBenchmark.kt │ │ └── nativeInterop/ │ │ └── cinterop/ │ │ ├── macros.def │ │ ├── struct.def │ │ └── types.def │ ├── framework/ │ │ ├── build.gradle │ │ └── gradle.properties │ ├── gradle/ │ │ └── compileBenchmark.gradle │ ├── gradle.properties │ ├── helloworld/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ └── main.kt │ ├── numerical/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ ├── main/ │ │ │ ├── kotlin/ │ │ │ │ ├── main.kt │ │ │ │ └── pi.kt │ │ │ ├── kotlin-jvm/ │ │ │ │ └── launcher.kt │ │ │ └── kotlin-native/ │ │ │ └── launcher.kt │ │ └── nativeInterop/ │ │ └── cinterop/ │ │ ├── cinterop.def │ │ ├── pi.c │ │ └── pi.h │ ├── objcinterop/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ ├── main/ │ │ │ ├── kotlin/ │ │ │ │ ├── main.kt │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── objCinteropBenchmarks/ │ │ │ │ └── complexNumbers.kt │ │ │ ├── kotlin-jvm/ │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── objCInteropBenchmarks/ │ │ │ │ └── complexNumbers.kt │ │ │ └── kotlin-native/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── objCinteropBenchmarks/ │ │ │ └── complexNumbers.kt │ │ └── nativeInterop/ │ │ └── cinterop/ │ │ ├── classes.def │ │ ├── complexNumbers.h │ │ └── complexNumbers.m │ ├── ring/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ └── main/ │ │ ├── kotlin/ │ │ │ ├── cleanup.kt │ │ │ ├── main.kt │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── ring/ │ │ │ ├── AbstractMethodBenchmark.kt │ │ │ ├── AllocationBenchmark.kt │ │ │ ├── CallsBenchmark.kt │ │ │ ├── CastsBenchmark.kt │ │ │ ├── ClassArrayBenchmark.kt │ │ │ ├── ClassBaselineBenchmark.kt │ │ │ ├── ClassListBenchmark.kt │ │ │ ├── ClassStreamBenchmark.kt │ │ │ ├── CompanionObjectBenchmark.kt │ │ │ ├── CoordinatesSolver.kt │ │ │ ├── Data.kt │ │ │ ├── DefaultArgumentBenchmark.kt │ │ │ ├── ElvisBenchmark.kt │ │ │ ├── EulerBenchmark.kt │ │ │ ├── FibonacciBenchmark.kt │ │ │ ├── ForLoopsBenchmark.kt │ │ │ ├── GraphSolverBenchmark.kt │ │ │ ├── InheritanceBenchmark.kt │ │ │ ├── InlineBenchmark.kt │ │ │ ├── IntArrayBenchmark.kt │ │ │ ├── IntBaselineBenchmark.kt │ │ │ ├── IntListBenchmark.kt │ │ │ ├── IntStreamBenchmark.kt │ │ │ ├── LambdaBenchmark.kt │ │ │ ├── LinkedListWithAtomicsBenchmark.kt │ │ │ ├── LocalObjectsBenchmark.kt │ │ │ ├── LoopBenchmark.kt │ │ │ ├── MatrixMapBenchmark.kt │ │ │ ├── OctoTest/ │ │ │ │ ├── basicTest.kt │ │ │ │ └── ocTree.kt │ │ │ ├── ParameterNotNullAssertionBenchmark.kt │ │ │ ├── PrimeListBenchmark.kt │ │ │ ├── SingletonBenchmark.kt │ │ │ ├── StringBenchmark.kt │ │ │ ├── SwitchBenchmark.kt │ │ │ ├── Utils.kt │ │ │ ├── WithIndiciesBenchmark.kt │ │ │ └── zdf-win.kt │ │ ├── kotlin-jvm/ │ │ │ ├── FakeKonanNamespace.kt │ │ │ ├── cleanup.kt │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── ring/ │ │ │ └── UtilsJVM.kt │ │ └── kotlin-native/ │ │ ├── cleanup.kt │ │ └── org/ │ │ └── jetbrains/ │ │ └── ring/ │ │ └── Utils.kt │ ├── scripts/ │ │ ├── linux_services.list │ │ └── services.sh │ ├── settings.gradle │ ├── shared/ │ │ └── src/ │ │ └── main/ │ │ ├── kotlin/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── benchmarksLauncher/ │ │ │ ├── BenchmarksCollection.kt │ │ │ ├── JsonReportCreator.kt │ │ │ ├── SwiftLauncher.kt │ │ │ ├── Utils.kt │ │ │ └── launcher.kt │ │ ├── kotlin-jvm/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── benchmarksLauncher/ │ │ │ └── Utils.kt │ │ └── kotlin-native/ │ │ ├── common/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── benchmarksLauncher/ │ │ │ └── Utils.kt │ │ ├── mingw/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── benchmarksLauncher/ │ │ │ └── Utils.kt │ │ └── posix/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── benchmarksLauncher/ │ │ └── Utils.kt │ ├── startup/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ ├── main.kt │ │ └── org/ │ │ └── jetbrains/ │ │ └── startup/ │ │ └── SingletonInitBenchmark.kt │ ├── swiftinterop/ │ │ ├── build.gradle.kts │ │ ├── gradle.properties │ │ ├── src/ │ │ │ └── main/ │ │ │ └── kotlin/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ ├── model/ │ │ │ │ └── CityMap.kt │ │ │ └── multigraph/ │ │ │ └── Multigraph.kt │ │ └── swiftSrc/ │ │ ├── benchmarks.swift │ │ └── main.swift │ └── videoplayer/ │ ├── build.gradle.kts │ └── gradle.properties ├── platformLibs/ │ ├── build.gradle │ └── src/ │ └── platform/ │ ├── android/ │ │ ├── android.def │ │ ├── builtin.def │ │ ├── egl.def │ │ ├── gles.def │ │ ├── gles2.def │ │ ├── gles3.def │ │ ├── gles31.def │ │ ├── glesCommon.def │ │ ├── linux.def │ │ ├── media.def │ │ ├── omxal.def │ │ ├── posix.def │ │ ├── sles.def │ │ └── zlib.def │ ├── ios/ │ │ ├── ARKit.def │ │ ├── AVFoundation.def │ │ ├── AVKit.def │ │ ├── Accelerate.def │ │ ├── Accessibility.def │ │ ├── Accounts.def │ │ ├── AdSupport.def │ │ ├── AddressBook.def │ │ ├── AddressBookUI.def │ │ ├── AppClip.def │ │ ├── AppTrackingTransparency.def │ │ ├── AssetsLibrary.def │ │ ├── AudioToolbox.def │ │ ├── AudioUnit.def.disabled │ │ ├── AuthenticationServices.def │ │ ├── AutomaticAssessmentConfiguration.def │ │ ├── BackgroundTasks.def │ │ ├── BusinessChat.def │ │ ├── CFNetwork.def │ │ ├── CallKit.def │ │ ├── CarPlay.def │ │ ├── ClassKit.def │ │ ├── ClockKit.def │ │ ├── CloudKit.def │ │ ├── Combine.def.disabled │ │ ├── CommonCrypto.def │ │ ├── Contacts.def │ │ ├── ContactsUI.def │ │ ├── CoreAudio.def │ │ ├── CoreAudioKit.def │ │ ├── CoreAudioTypes.def │ │ ├── CoreBluetooth.def │ │ ├── CoreData.def │ │ ├── CoreFoundation.def │ │ ├── CoreGraphics.def │ │ ├── CoreHaptics.def │ │ ├── CoreImage.def │ │ ├── CoreLocation.def │ │ ├── CoreMIDI.def │ │ ├── CoreML.def │ │ ├── CoreMedia.def │ │ ├── CoreMotion.def │ │ ├── CoreNFC.def │ │ ├── CoreServices.def │ │ ├── CoreSpotlight.def │ │ ├── CoreTelephony.def │ │ ├── CoreText.def │ │ ├── CoreVideo.def │ │ ├── CryptoKit.def.disabled │ │ ├── CryptoTokenKit.def │ │ ├── DeveloperToolsSupport.def.disabled │ │ ├── DeviceCheck.def │ │ ├── EAGL.def │ │ ├── EventKit.def │ │ ├── EventKitUI.def │ │ ├── ExposureNotification.def │ │ ├── ExternalAccessory.def │ │ ├── FileProvider.def │ │ ├── FileProviderUI.def │ │ ├── Foundation.def │ │ ├── GLKit.def │ │ ├── GSS.def │ │ ├── GameController.def │ │ ├── GameKit.def │ │ ├── GameplayKit.def │ │ ├── HealthKit.def │ │ ├── HealthKitUI.def │ │ ├── HomeKit.def │ │ ├── IOKit.def.disabled │ │ ├── IOSurface.def │ │ ├── IdentityLookup.def │ │ ├── IdentityLookupUI.def │ │ ├── ImageCaptureCore.def │ │ ├── ImageIO.def │ │ ├── Intents.def │ │ ├── IntentsUI.def │ │ ├── JavaScriptCore.def │ │ ├── LinkPresentation.def │ │ ├── LocalAuthentication.def │ │ ├── MLCompute.def │ │ ├── MapKit.def │ │ ├── MediaAccessibility.def │ │ ├── MediaPlayer.def │ │ ├── MediaSetup.def │ │ ├── MediaToolbox.def │ │ ├── MessageUI.def │ │ ├── Messages.def │ │ ├── Metal.def │ │ ├── MetalKit.def │ │ ├── MetalPerformanceShaders.def │ │ ├── MetalPerformanceShadersGraph.def │ │ ├── MetricKit.def │ │ ├── MobileCoreServices.def │ │ ├── ModelIO.def │ │ ├── MultipeerConnectivity.def │ │ ├── NaturalLanguage.def │ │ ├── NearbyInteraction.def │ │ ├── Network.def │ │ ├── NetworkExtension.def │ │ ├── NewsstandKit.def │ │ ├── NotificationCenter.def │ │ ├── OSLog.def.disabled │ │ ├── OpenAL.def │ │ ├── OpenGLES.def │ │ ├── OpenGLES2.def │ │ ├── OpenGLES3.def │ │ ├── OpenGLESCommon.def │ │ ├── PDFKit.def │ │ ├── PassKit.def │ │ ├── PencilKit.def │ │ ├── Photos.def │ │ ├── PhotosUI.def │ │ ├── PushKit.def │ │ ├── QuartzCore.def │ │ ├── QuickLook.def │ │ ├── QuickLookThumbnailing.def │ │ ├── RealityKit.def.disabled │ │ ├── ReplayKit.def │ │ ├── SafariServices.def │ │ ├── SceneKit.def │ │ ├── ScreenTime.def │ │ ├── Security.def │ │ ├── SensorKit.def │ │ ├── Social.def │ │ ├── SoundAnalysis.def │ │ ├── Speech.def │ │ ├── SpriteKit.def │ │ ├── StoreKit.def │ │ ├── SwiftUI.def.disabled │ │ ├── SystemConfiguration.def │ │ ├── Twitter.def │ │ ├── UIKit.def │ │ ├── UniformTypeIdentifiers.def │ │ ├── UserNotifications.def │ │ ├── UserNotificationsUI.def │ │ ├── VideoSubscriberAccount.def │ │ ├── VideoToolbox.def │ │ ├── Vision.def │ │ ├── VisionKit.def │ │ ├── WatchConnectivity.def │ │ ├── WebKit.def │ │ ├── WidgetKit.def.disabled │ │ ├── _AVKit_SwiftUI.def.disabled │ │ ├── _AuthenticationServices_SwiftUI.def.disabled │ │ ├── _HomeKit_SwiftUI.def.disabled │ │ ├── _MapKit_SwiftUI.def.disabled │ │ ├── _QuickLook_SwiftUI.def.disabled │ │ ├── _SceneKit_SwiftUI.def.disabled │ │ ├── _SpriteKit_SwiftUI.def.disabled │ │ ├── _StoreKit_SwiftUI.def.disabled │ │ ├── builtin.def │ │ ├── darwin.def │ │ ├── iAd.def │ │ ├── iconv.def │ │ ├── objc.def │ │ ├── posix.def │ │ ├── set_depends.sh │ │ └── zlib.def │ ├── linux/ │ │ ├── builtin.def │ │ ├── iconv.def │ │ ├── linux.def │ │ ├── posix.def │ │ └── zlib.def │ ├── mingw/ │ │ ├── builtin.def │ │ ├── gdiplus.def │ │ ├── iconv.def │ │ ├── opengl32.def │ │ ├── posix.def │ │ ├── windows.def │ │ └── zlib.def │ ├── osx/ │ │ ├── AGL.def.disabled │ │ ├── AVFoundation.def │ │ ├── AVKit.def │ │ ├── Accelerate.def │ │ ├── Accessibility.def │ │ ├── Accounts.def │ │ ├── AdSupport.def │ │ ├── AddressBook.def │ │ ├── AppKit.def │ │ ├── AppTrackingTransparency.def │ │ ├── AppleScriptKit.def.disabled │ │ ├── AppleScriptObjC.def.disabled │ │ ├── ApplicationServices.def │ │ ├── AudioToolbox.def │ │ ├── AudioUnit.def │ │ ├── AudioVideoBridging.def.disabled │ │ ├── AuthenticationServices.def │ │ ├── AutomaticAssessmentConfiguration.def │ │ ├── Automator.def.disabled │ │ ├── BackgroundTasks.def │ │ ├── BusinessChat.def │ │ ├── CFNetwork.def │ │ ├── CalendarStore.def.disabled │ │ ├── CallKit.def │ │ ├── Carbon.def.disabled │ │ ├── ClassKit.def │ │ ├── CloudKit.def │ │ ├── Cocoa.def │ │ ├── Collaboration.def │ │ ├── ColorSync.def.disabled │ │ ├── Combine.def.disabled │ │ ├── CommonCrypto.def │ │ ├── Contacts.def │ │ ├── ContactsUI.def │ │ ├── CoreAudio.def │ │ ├── CoreAudioKit.def │ │ ├── CoreAudioTypes.def │ │ ├── CoreBluetooth.def │ │ ├── CoreData.def │ │ ├── CoreDisplay.def.disabled │ │ ├── CoreFoundation.def │ │ ├── CoreGraphics.def │ │ ├── CoreHaptics.def │ │ ├── CoreImage.def │ │ ├── CoreLocation.def │ │ ├── CoreMIDI.def │ │ ├── CoreMIDIServer.def.disabled │ │ ├── CoreML.def │ │ ├── CoreMedia.def │ │ ├── CoreMediaIO.def.disabled │ │ ├── CoreMotion.def │ │ ├── CoreServices.def │ │ ├── CoreSpotlight.def │ │ ├── CoreTelephony.def │ │ ├── CoreText.def │ │ ├── CoreVideo.def │ │ ├── CoreWLAN.def │ │ ├── CryptoKit.def.disabled │ │ ├── CryptoTokenKit.def │ │ ├── DVDPlayback.def.disabled │ │ ├── DeveloperToolsSupport.def.disabled │ │ ├── DeviceCheck.def │ │ ├── DirectoryService.def.disabled │ │ ├── DiscRecording.def.disabled │ │ ├── DiscRecordingUI.def.disabled │ │ ├── DiskArbitration.def │ │ ├── DriverKit.def.disabled │ │ ├── EventKit.def │ │ ├── ExceptionHandling.def │ │ ├── ExecutionPolicy.def │ │ ├── ExternalAccessory.def │ │ ├── FWAUserLib.def │ │ ├── FileProvider.def │ │ ├── FileProviderUI.def │ │ ├── FinderSync.def │ │ ├── ForceFeedback.def │ │ ├── Foundation.def │ │ ├── GLKit.def │ │ ├── GLUT.def │ │ ├── GSS.def │ │ ├── GameController.def │ │ ├── GameKit.def │ │ ├── GameplayKit.def │ │ ├── HIDDriverKit.def.disabled │ │ ├── Hypervisor.def │ │ ├── ICADevices.def.disabled │ │ ├── IMServicePlugIn.def.disabled │ │ ├── IOBluetooth.def │ │ ├── IOBluetoothUI.def │ │ ├── IOKit.def │ │ ├── IOSurface.def │ │ ├── IOUSBHost.def │ │ ├── IdentityLookup.def │ │ ├── ImageCaptureCore.def │ │ ├── ImageIO.def │ │ ├── InputMethodKit.def.disabled │ │ ├── InstallerPlugins.def.disabled │ │ ├── InstantMessage.def.disabled │ │ ├── Intents.def │ │ ├── JavaFrameEmbedding.def.disabled │ │ ├── JavaNativeFoundation.def │ │ ├── JavaRuntimeSupport.def │ │ ├── JavaScriptCore.def │ │ ├── JavaVM.def.disabled │ │ ├── Kerberos.def.disabled │ │ ├── Kernel.def.disabled │ │ ├── KernelManagement.def │ │ ├── LDAP.def.disabled │ │ ├── LatentSemanticMapping.def.disabled │ │ ├── LinkPresentation.def │ │ ├── LocalAuthentication.def │ │ ├── MLCompute.def │ │ ├── MapKit.def │ │ ├── MediaAccessibility.def │ │ ├── MediaLibrary.def │ │ ├── MediaPlayer.def │ │ ├── MediaToolbox.def │ │ ├── Message.def.disabled │ │ ├── Metal.def │ │ ├── MetalKit.def │ │ ├── MetalPerformanceShaders.def │ │ ├── MetalPerformanceShadersGraph.def │ │ ├── MetricKit.def │ │ ├── ModelIO.def │ │ ├── MorphunAssetsUpdater.def.disabled │ │ ├── MultipeerConnectivity.def │ │ ├── NaturalLanguage.def │ │ ├── NearbyInteraction.def │ │ ├── NetFS.def.disabled │ │ ├── Network.def │ │ ├── NetworkExtension.def │ │ ├── NetworkingDriverKit.def.disabled │ │ ├── NotificationCenter.def │ │ ├── OSAKit.def.disabled │ │ ├── OSLog.def │ │ ├── OpenAL.def.disabled │ │ ├── OpenCL.def.disabled │ │ ├── OpenDirectory.def │ │ ├── OpenGL.def │ │ ├── OpenGL3.def │ │ ├── OpenGLCommon.def │ │ ├── PCIDriverKit.def.disabled │ │ ├── PCSC.def.disabled │ │ ├── PDFKit.def │ │ ├── ParavirtualizedGraphics.def │ │ ├── PassKit.def │ │ ├── PencilKit.def │ │ ├── Photos.def │ │ ├── PhotosUI.def │ │ ├── PreferencePanes.def │ │ ├── PushKit.def │ │ ├── Python.def.disabled │ │ ├── QTKit.def.disabled │ │ ├── Quartz.def │ │ ├── QuartzCore.def │ │ ├── QuickLook.def │ │ ├── QuickLookThumbnailing.def │ │ ├── RealityKit.def.disabled │ │ ├── ReplayKit.def │ │ ├── Ruby.def.disabled │ │ ├── SafariServices.def │ │ ├── SceneKit.def │ │ ├── ScreenSaver.def │ │ ├── ScreenTime.def │ │ ├── ScriptingBridge.def │ │ ├── Security.def │ │ ├── SecurityFoundation.def │ │ ├── SecurityInterface.def │ │ ├── SensorKit.def │ │ ├── ServiceManagement.def │ │ ├── Social.def │ │ ├── SoundAnalysis.def │ │ ├── Speech.def │ │ ├── SpriteKit.def │ │ ├── StoreKit.def │ │ ├── SwiftUI.def.disabled │ │ ├── SyncServices.def.disabled │ │ ├── System.def.disabled │ │ ├── SystemConfiguration.def │ │ ├── SystemExtensions.def │ │ ├── TWAIN.def.disabled │ │ ├── Tcl.def.disabled │ │ ├── Tk.def.disabled │ │ ├── USBDriverKit.def.disabled │ │ ├── UniformTypeIdentifiers.def │ │ ├── UserNotifications.def │ │ ├── UserNotificationsUI.def │ │ ├── VideoDecodeAcceleration.def.disabled │ │ ├── VideoSubscriberAccount.def │ │ ├── VideoToolbox.def │ │ ├── Virtualization.def │ │ ├── Vision.def │ │ ├── WebKit.def │ │ ├── WidgetKit.def.disabled │ │ ├── _AVKit_SwiftUI.def.disabled │ │ ├── _AuthenticationServices_SwiftUI.def.disabled │ │ ├── _MapKit_SwiftUI.def.disabled │ │ ├── _QuickLook_SwiftUI.def.disabled │ │ ├── _SceneKit_SwiftUI.def.disabled │ │ ├── _SpriteKit_SwiftUI.def.disabled │ │ ├── _StoreKit_SwiftUI.def.disabled │ │ ├── builtin.def │ │ ├── darwin.def │ │ ├── iTunesLibrary.def │ │ ├── iconv.def │ │ ├── libkern.def │ │ ├── objc.def │ │ ├── osx.def │ │ ├── posix.def │ │ ├── set_depends.sh │ │ ├── vmnet.def │ │ └── zlib.def │ ├── tvos/ │ │ ├── AVFoundation.def │ │ ├── AVKit.def │ │ ├── Accelerate.def │ │ ├── Accessibility.def │ │ ├── AdSupport.def │ │ ├── AppTrackingTransparency.def │ │ ├── AudioToolbox.def │ │ ├── AudioUnit.def.disabled │ │ ├── AuthenticationServices.def │ │ ├── BackgroundTasks.def │ │ ├── CFNetwork.def │ │ ├── CloudKit.def │ │ ├── Combine.def.disabled │ │ ├── CommonCrypto.def │ │ ├── CoreAudio.def │ │ ├── CoreAudioKit.def.disabled │ │ ├── CoreAudioTypes.def │ │ ├── CoreBluetooth.def │ │ ├── CoreData.def │ │ ├── CoreFoundation.def │ │ ├── CoreGraphics.def │ │ ├── CoreHaptics.def │ │ ├── CoreImage.def │ │ ├── CoreLocation.def │ │ ├── CoreML.def │ │ ├── CoreMedia.def │ │ ├── CoreServices.def │ │ ├── CoreSpotlight.def │ │ ├── CoreText.def │ │ ├── CoreVideo.def │ │ ├── CryptoKit.def.disabled │ │ ├── CryptoTokenKit.def │ │ ├── DeveloperToolsSupport.def.disabled │ │ ├── DeviceCheck.def │ │ ├── EAGL.def │ │ ├── ExposureNotification.def.disabled │ │ ├── ExternalAccessory.def │ │ ├── Foundation.def │ │ ├── GLKit.def │ │ ├── GameController.def │ │ ├── GameKit.def │ │ ├── GameplayKit.def │ │ ├── HomeKit.def │ │ ├── IOKit.def.disabled │ │ ├── IOSurface.def │ │ ├── ImageIO.def │ │ ├── Intents.def │ │ ├── IntentsUI.def │ │ ├── JavaScriptCore.def │ │ ├── LinkPresentation.def │ │ ├── LocalAuthentication.def.disabled │ │ ├── MLCompute.def │ │ ├── MapKit.def │ │ ├── MediaAccessibility.def │ │ ├── MediaPlayer.def │ │ ├── MediaToolbox.def │ │ ├── MessageUI.def.disabled │ │ ├── Metal.def │ │ ├── MetalKit.def │ │ ├── MetalPerformanceShaders.def │ │ ├── MetalPerformanceShadersGraph.def │ │ ├── MetricKit.def │ │ ├── MobileCoreServices.def │ │ ├── ModelIO.def │ │ ├── MultipeerConnectivity.def │ │ ├── NaturalLanguage.def │ │ ├── Network.def │ │ ├── OSLog.def.disabled │ │ ├── OpenAL.def │ │ ├── OpenGLES.def │ │ ├── OpenGLES2.def │ │ ├── OpenGLES3.def │ │ ├── OpenGLESCommon.def │ │ ├── Photos.def │ │ ├── PhotosUI.def │ │ ├── QuartzCore.def │ │ ├── ReplayKit.def │ │ ├── SceneKit.def │ │ ├── Security.def │ │ ├── SoundAnalysis.def │ │ ├── SpriteKit.def │ │ ├── StoreKit.def │ │ ├── SwiftUI.def.disabled │ │ ├── SystemConfiguration.def │ │ ├── TVMLKit.def │ │ ├── TVServices.def │ │ ├── TVUIKit.def │ │ ├── UIKit.def │ │ ├── UniformTypeIdentifiers.def │ │ ├── UserNotifications.def │ │ ├── VideoSubscriberAccount.def │ │ ├── VideoToolbox.def │ │ ├── Vision.def │ │ ├── _AVKit_SwiftUI.def.disabled │ │ ├── _AuthenticationServices_SwiftUI.def.disabled │ │ ├── _HomeKit_SwiftUI.def.disabled │ │ ├── _MapKit_SwiftUI.def.disabled │ │ ├── _SceneKit_SwiftUI.def.disabled │ │ ├── _SpriteKit_SwiftUI.def.disabled │ │ ├── _StoreKit_SwiftUI.def.disabled │ │ ├── builtin.def │ │ ├── darwin.def │ │ ├── iconv.def │ │ ├── objc.def │ │ ├── posix.def │ │ ├── set_depends.sh │ │ └── zlib.def │ └── watchos/ │ ├── AVFoundation.def │ ├── AVKit.def │ ├── Accelerate.def │ ├── Accessibility.def │ ├── AuthenticationServices.def │ ├── CFNetwork.def.disabled │ ├── ClockKit.def │ ├── CloudKit.def │ ├── Combine.def.disabled │ ├── CommonCrypto.def │ ├── Contacts.def │ ├── CoreAudio.def │ ├── CoreAudioTypes.def │ ├── CoreBluetooth.def │ ├── CoreData.def │ ├── CoreFoundation.def │ ├── CoreGraphics.def │ ├── CoreLocation.def │ ├── CoreML.def │ ├── CoreMedia.def │ ├── CoreMotion.def │ ├── CoreServices.def │ ├── CoreText.def │ ├── CoreVideo.def │ ├── CryptoKit.def.disabled │ ├── DeveloperToolsSupport.def.disabled │ ├── EventKit.def │ ├── Foundation.def │ ├── GameKit.def │ ├── HealthKit.def │ ├── HomeKit.def │ ├── ImageIO.def │ ├── Intents.def │ ├── MapKit.def │ ├── MediaPlayer.def │ ├── MobileCoreServices.def │ ├── NaturalLanguage.def │ ├── Network.def │ ├── NetworkExtension.def │ ├── PassKit.def │ ├── PushKit.def │ ├── SceneKit.def │ ├── Security.def │ ├── SoundAnalysis.def │ ├── SpriteKit.def │ ├── StoreKit.def │ ├── SwiftUI.def.disabled │ ├── UIKit.def │ ├── UniformTypeIdentifiers.def │ ├── UserNotifications.def │ ├── WatchConnectivity.def │ ├── WatchKit.def │ ├── _AVKit_SwiftUI.def.disabled │ ├── _AuthenticationServices_SwiftUI.def.disabled │ ├── _ClockKit_SwiftUI.def.disabled │ ├── _HomeKit_SwiftUI.def.disabled │ ├── _MapKit_SwiftUI.def.disabled │ ├── _SceneKit_SwiftUI.def.disabled │ ├── _SpriteKit_SwiftUI.def.disabled │ ├── _StoreKit_SwiftUI.def.disabled │ ├── _WatchKit_SwiftUI.def.disabled │ ├── builtin.def │ ├── darwin.def │ ├── iconv.def │ ├── objc.def │ ├── posix.def │ ├── set_depends.sh │ └── zlib.def ├── runtime/ │ ├── CMakeLists.txt │ ├── build.gradle.kts │ ├── generator/ │ │ └── build.gradle │ ├── src/ │ │ ├── debug/ │ │ │ └── cpp/ │ │ │ ├── KDebug.cpp │ │ │ └── SourceInfo.cpp │ │ ├── exceptions_support/ │ │ │ └── cpp/ │ │ │ └── ExceptionsSupport.cpp │ │ ├── launcher/ │ │ │ ├── cpp/ │ │ │ │ ├── androidLauncher.cpp │ │ │ │ ├── androidLauncher.h │ │ │ │ └── launcher.cpp │ │ │ └── js/ │ │ │ ├── index.html │ │ │ └── launcher.js │ │ ├── legacymm/ │ │ │ └── cpp/ │ │ │ ├── CyclicCollector.cpp │ │ │ ├── CyclicCollector.h │ │ │ ├── Memory.cpp │ │ │ └── MemoryPrivate.hpp │ │ ├── main/ │ │ │ ├── cpp/ │ │ │ │ ├── Alignment.hpp │ │ │ │ ├── AlignmentTest.cpp │ │ │ │ ├── Alloc.h │ │ │ │ ├── AllocTest.cpp │ │ │ │ ├── Arrays.cpp │ │ │ │ ├── Atomic.cpp │ │ │ │ ├── Atomic.h │ │ │ │ ├── Boxing.cpp │ │ │ │ ├── Cleaner.cpp │ │ │ │ ├── Cleaner.h │ │ │ │ ├── CleanerTest.cpp │ │ │ │ ├── Common.h │ │ │ │ ├── CompilerExport.cpp │ │ │ │ ├── Console.cpp │ │ │ │ ├── CppSupport.hpp │ │ │ │ ├── DoubleConversions.h │ │ │ │ ├── Exceptions.cpp │ │ │ │ ├── Exceptions.h │ │ │ │ ├── ExecFormat.cpp │ │ │ │ ├── ExecFormat.h │ │ │ │ ├── FinalizerHooks.cpp │ │ │ │ ├── FinalizerHooks.hpp │ │ │ │ ├── FinalizerHooksTest.cpp │ │ │ │ ├── FinalizerHooksTestSupport.cpp │ │ │ │ ├── FinalizerHooksTestSupport.hpp │ │ │ │ ├── FreezeHooks.cpp │ │ │ │ ├── FreezeHooks.hpp │ │ │ │ ├── FreezeHooksTest.cpp │ │ │ │ ├── FreezeHooksTestSupport.cpp │ │ │ │ ├── FreezeHooksTestSupport.hpp │ │ │ │ ├── Interop.cpp │ │ │ │ ├── JSInterop.cpp │ │ │ │ ├── KAssert.cpp │ │ │ │ ├── KAssert.h │ │ │ │ ├── KAssertTest.cpp │ │ │ │ ├── KDebug.h │ │ │ │ ├── KString.cpp │ │ │ │ ├── KString.h │ │ │ │ ├── KotlinMath.cpp │ │ │ │ ├── KotlinMath.h │ │ │ │ ├── Memory.h │ │ │ │ ├── MemorySharedRefs.cpp │ │ │ │ ├── MemorySharedRefs.hpp │ │ │ │ ├── MultiSourceQueue.hpp │ │ │ │ ├── MultiSourceQueueTest.cpp │ │ │ │ ├── Mutex.hpp │ │ │ │ ├── Natives.cpp │ │ │ │ ├── Natives.h │ │ │ │ ├── ObjCExceptions.cpp │ │ │ │ ├── ObjCExceptions.h │ │ │ │ ├── ObjCExport.h │ │ │ │ ├── ObjCExport.mm │ │ │ │ ├── ObjCExportCollectionUtils.mm │ │ │ │ ├── ObjCExportCollections.h │ │ │ │ ├── ObjCExportCoroutines.mm │ │ │ │ ├── ObjCExportErrors.h │ │ │ │ ├── ObjCExportErrors.mm │ │ │ │ ├── ObjCExportExceptionDetails.h │ │ │ │ ├── ObjCExportExceptionDetails.mm │ │ │ │ ├── ObjCExportInit.h │ │ │ │ ├── ObjCExportPrivate.h │ │ │ │ ├── ObjCInterop.h │ │ │ │ ├── ObjCInterop.mm │ │ │ │ ├── ObjCInteropUtils.mm │ │ │ │ ├── ObjCInteropUtilsPrivate.h │ │ │ │ ├── ObjCMMAPI.h │ │ │ │ ├── ObjectTraversal.hpp │ │ │ │ ├── ObjectTraversalTest.cpp │ │ │ │ ├── Operator.cpp │ │ │ │ ├── PointerBits.h │ │ │ │ ├── Porting.cpp │ │ │ │ ├── Porting.h │ │ │ │ ├── PthreadUtils.cpp │ │ │ │ ├── PthreadUtils.h │ │ │ │ ├── Regex.cpp │ │ │ │ ├── ReturnSlot.cpp │ │ │ │ ├── ReturnSlot.h │ │ │ │ ├── Runtime.cpp │ │ │ │ ├── Runtime.h │ │ │ │ ├── SingleLockList.hpp │ │ │ │ ├── SingleLockListTest.cpp │ │ │ │ ├── SourceInfo.h │ │ │ │ ├── StdCppStubs.cpp │ │ │ │ ├── TestSupport.hpp │ │ │ │ ├── TestSupportCompilerGenerated.hpp │ │ │ │ ├── Time.cpp │ │ │ │ ├── ToString.cpp │ │ │ │ ├── TypeInfo.cpp │ │ │ │ ├── TypeInfo.h │ │ │ │ ├── Types.cpp │ │ │ │ ├── Types.h │ │ │ │ ├── Utils.hpp │ │ │ │ ├── UtilsTest.cpp │ │ │ │ ├── Weak.cpp │ │ │ │ ├── Weak.h │ │ │ │ ├── Worker.cpp │ │ │ │ ├── Worker.h │ │ │ │ ├── WorkerBoundReference.cpp │ │ │ │ ├── WorkerBoundReference.h │ │ │ │ ├── dlmalloc/ │ │ │ │ │ └── malloc.cpp │ │ │ │ ├── dtoa/ │ │ │ │ │ ├── cbigint.cpp │ │ │ │ │ ├── cbigint.h │ │ │ │ │ ├── dblparse.cpp │ │ │ │ │ ├── fltconst.h │ │ │ │ │ ├── fltparse.cpp │ │ │ │ │ └── hycomp.h │ │ │ │ ├── math/ │ │ │ │ │ ├── COPYRIGHT │ │ │ │ │ ├── endian.h │ │ │ │ │ ├── fmod.cpp │ │ │ │ │ ├── fmodf.cpp │ │ │ │ │ ├── libm.h │ │ │ │ │ └── scalbn.cpp │ │ │ │ ├── polyhash/ │ │ │ │ │ ├── PolyHash.cpp │ │ │ │ │ ├── PolyHash.h │ │ │ │ │ ├── PolyHashTest.cpp │ │ │ │ │ ├── arm.cpp │ │ │ │ │ ├── arm.h │ │ │ │ │ ├── common.h │ │ │ │ │ ├── naive.h │ │ │ │ │ ├── x86.cpp │ │ │ │ │ └── x86.h │ │ │ │ ├── snprintf/ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ ├── COPYING │ │ │ │ │ └── snprintf.cpp │ │ │ │ ├── utf8/ │ │ │ │ │ ├── checked.h │ │ │ │ │ ├── core.h │ │ │ │ │ ├── unchecked.h │ │ │ │ │ └── with_replacement.h │ │ │ │ └── utf8.h │ │ │ ├── js/ │ │ │ │ └── math.js │ │ │ └── kotlin/ │ │ │ ├── generated/ │ │ │ │ ├── _ArraysNative.kt │ │ │ │ ├── _CharCategories.kt │ │ │ │ ├── _CollectionsNative.kt │ │ │ │ ├── _ComparisonsNative.kt │ │ │ │ ├── _DigitChars.kt │ │ │ │ ├── _LetterChars.kt │ │ │ │ ├── _LowercaseMappings.kt │ │ │ │ ├── _OneToManyLowercaseMappings.kt │ │ │ │ ├── _OneToManyUppercaseMappings.kt │ │ │ │ ├── _StringLowercase.kt │ │ │ │ ├── _StringUppercase.kt │ │ │ │ ├── _StringsNative.kt │ │ │ │ ├── _TitlecaseMappings.kt │ │ │ │ ├── _UArraysNative.kt │ │ │ │ ├── _UppercaseMappings.kt │ │ │ │ └── _WhitespaceChars.kt │ │ │ └── kotlin/ │ │ │ ├── Annotation.kt │ │ │ ├── Annotations.kt │ │ │ ├── Any.kt │ │ │ ├── Array.kt │ │ │ ├── Arrays.kt │ │ │ ├── Assertions.kt │ │ │ ├── Boolean.kt │ │ │ ├── Char.kt │ │ │ ├── CharCode.kt │ │ │ ├── CharSequence.kt │ │ │ ├── Comparable.kt │ │ │ ├── Comparator.kt │ │ │ ├── Enum.kt │ │ │ ├── Exceptions.kt │ │ │ ├── Experimental.kt │ │ │ ├── Function.kt │ │ │ ├── Lazy.kt │ │ │ ├── Nothing.kt │ │ │ ├── Number.kt │ │ │ ├── Numbers.kt │ │ │ ├── Primitives.kt │ │ │ ├── String.kt │ │ │ ├── Throwable.kt │ │ │ ├── Unit.kt │ │ │ ├── annotation/ │ │ │ │ └── Annotations.kt │ │ │ ├── collections/ │ │ │ │ ├── AbstractMutableCollection.kt │ │ │ │ ├── AbstractMutableList.kt │ │ │ │ ├── AbstractMutableMap.kt │ │ │ │ ├── AbstractMutableSet.kt │ │ │ │ ├── ArrayList.kt │ │ │ │ ├── ArraySorting.kt │ │ │ │ ├── ArrayUtil.kt │ │ │ │ ├── Arrays.kt │ │ │ │ ├── Collection.kt │ │ │ │ ├── Collections.kt │ │ │ │ ├── HashMap.kt │ │ │ │ ├── HashSet.kt │ │ │ │ ├── Iterator.kt │ │ │ │ ├── Iterators.kt │ │ │ │ ├── List.kt │ │ │ │ ├── Map.kt │ │ │ │ ├── Maps.kt │ │ │ │ ├── MutableCollections.kt │ │ │ │ ├── RandomAccess.kt │ │ │ │ ├── Set.kt │ │ │ │ └── Sets.kt │ │ │ ├── coroutines/ │ │ │ │ ├── ContinuationImpl.kt │ │ │ │ ├── DebugProbes.kt │ │ │ │ ├── SafeContinuationNative.kt │ │ │ │ ├── SuspendFunction.kt │ │ │ │ ├── cancellation/ │ │ │ │ │ └── CancellationException.kt │ │ │ │ └── intrinsics/ │ │ │ │ └── IntrinsicsNative.kt │ │ │ ├── internal/ │ │ │ │ ├── Annotations.kt │ │ │ │ └── ProgressionUtil.kt │ │ │ ├── io/ │ │ │ │ ├── Console.kt │ │ │ │ └── Serializable.kt │ │ │ ├── math/ │ │ │ │ └── math.kt │ │ │ ├── native/ │ │ │ │ ├── Annotations.kt │ │ │ │ ├── BitSet.kt │ │ │ │ ├── Blob.kt │ │ │ │ ├── Platform.kt │ │ │ │ ├── Runtime.kt │ │ │ │ ├── Text.kt │ │ │ │ ├── ThrowableExtensions.kt │ │ │ │ ├── TypedArrays.kt │ │ │ │ ├── concurrent/ │ │ │ │ │ ├── Annotations.kt │ │ │ │ │ ├── Atomics.kt │ │ │ │ │ ├── Continuation.kt │ │ │ │ │ ├── Freezing.kt │ │ │ │ │ ├── Future.kt │ │ │ │ │ ├── Internal.kt │ │ │ │ │ ├── Lazy.kt │ │ │ │ │ ├── Lock.kt │ │ │ │ │ ├── MutableData.kt │ │ │ │ │ ├── ObjectTransfer.kt │ │ │ │ │ ├── Worker.kt │ │ │ │ │ └── WorkerBoundReference.kt │ │ │ │ ├── internal/ │ │ │ │ │ ├── Annotations.kt │ │ │ │ │ ├── Boxing.kt │ │ │ │ │ ├── Cleaner.kt │ │ │ │ │ ├── Coroutines.kt │ │ │ │ │ ├── Debugging.kt │ │ │ │ │ ├── DefaultConstructorMarker.kt │ │ │ │ │ ├── Enums.kt │ │ │ │ │ ├── FloatingPointParser.kt │ │ │ │ │ ├── FunctionAdapter.kt │ │ │ │ │ ├── GC.kt │ │ │ │ │ ├── HexStringParser.kt │ │ │ │ │ ├── InteropBoxing.kt │ │ │ │ │ ├── IntrinsicType.kt │ │ │ │ │ ├── Intrinsics.kt │ │ │ │ │ ├── KClassImpl.kt │ │ │ │ │ ├── KFunctionImpl.kt │ │ │ │ │ ├── KPropertyImpl.kt │ │ │ │ │ ├── KSuspendFunctionImpl.kt │ │ │ │ │ ├── KTypeImpl.kt │ │ │ │ │ ├── KTypeParameterImpl.kt │ │ │ │ │ ├── KonanCollections.kt │ │ │ │ │ ├── KonanRuntimeTypes.kt │ │ │ │ │ ├── NativePtr.kt │ │ │ │ │ ├── NumberConverter.kt │ │ │ │ │ ├── ObjCExportCoroutines.kt │ │ │ │ │ ├── ObjCExportUtils.kt │ │ │ │ │ ├── Ref.kt │ │ │ │ │ ├── RuntimeUtils.kt │ │ │ │ │ ├── Undefined.kt │ │ │ │ │ ├── Utils.kt │ │ │ │ │ └── test/ │ │ │ │ │ ├── GTestLogger.kt │ │ │ │ │ ├── Launcher.kt │ │ │ │ │ ├── TeamCityLogger.kt │ │ │ │ │ ├── TestListener.kt │ │ │ │ │ ├── TestLogger.kt │ │ │ │ │ ├── TestRunner.kt │ │ │ │ │ ├── TestStatistics.kt │ │ │ │ │ └── TestSuite.kt │ │ │ │ ├── ref/ │ │ │ │ │ ├── Weak.kt │ │ │ │ │ └── WeakPrivate.kt │ │ │ │ └── simd.kt │ │ │ ├── random/ │ │ │ │ └── Random.kt │ │ │ ├── ranges/ │ │ │ │ ├── ProgressionIterators.kt │ │ │ │ ├── Progressions.kt │ │ │ │ ├── Range.kt │ │ │ │ └── Ranges.kt │ │ │ ├── reflect/ │ │ │ │ ├── AssociatedObjects.kt │ │ │ │ ├── KAnnotatedElement.kt │ │ │ │ ├── KCallable.kt │ │ │ │ ├── KClass.kt │ │ │ │ ├── KClassesImpl.kt │ │ │ │ ├── KDeclarationContainer.kt │ │ │ │ ├── KFunction.kt │ │ │ │ ├── KProperty.kt │ │ │ │ └── KType.kt │ │ │ ├── sequences/ │ │ │ │ └── Sequences.kt │ │ │ ├── system/ │ │ │ │ ├── Process.kt │ │ │ │ └── Timing.kt │ │ │ ├── test/ │ │ │ │ ├── Annotation.kt │ │ │ │ └── Assertions.kt │ │ │ ├── text/ │ │ │ │ ├── Appendable.kt │ │ │ │ ├── Char.kt │ │ │ │ ├── CharCategory.kt │ │ │ │ ├── CharacterCodingException.kt │ │ │ │ ├── PatternSyntaxException.kt │ │ │ │ ├── Regex.kt │ │ │ │ ├── StringBuilder.kt │ │ │ │ ├── StringBuilderNative.kt │ │ │ │ ├── StringNumberConversions.kt │ │ │ │ ├── Strings.kt │ │ │ │ └── regex/ │ │ │ │ ├── AbstractCharClass.kt │ │ │ │ ├── AbstractLineTerminator.kt │ │ │ │ ├── CharClass.kt │ │ │ │ ├── Lexer.kt │ │ │ │ ├── MatchResultImpl.kt │ │ │ │ ├── Pattern.kt │ │ │ │ ├── Quantifier.kt │ │ │ │ └── sets/ │ │ │ │ ├── AbstractSet.kt │ │ │ │ ├── AtomicJointSet.kt │ │ │ │ ├── BackReferenceSet.kt │ │ │ │ ├── CharSet.kt │ │ │ │ ├── CompositeRangeSet.kt │ │ │ │ ├── DecomposedCharSet.kt │ │ │ │ ├── DotQuantifierSet.kt │ │ │ │ ├── DotSet.kt │ │ │ │ ├── EOISet.kt │ │ │ │ ├── EOLSet.kt │ │ │ │ ├── EmptySet.kt │ │ │ │ ├── FSets.kt │ │ │ │ ├── GroupQuantifierSet.kt │ │ │ │ ├── HangulDecomposedCharSet.kt │ │ │ │ ├── JointSet.kt │ │ │ │ ├── LeafQuantifierSet.kt │ │ │ │ ├── LeafSet.kt │ │ │ │ ├── LookAheadSets.kt │ │ │ │ ├── LookBehindSets.kt │ │ │ │ ├── NonCapturingJointSet.kt │ │ │ │ ├── PossessiveGroupQuantifierSet.kt │ │ │ │ ├── PossessiveLeafQuantifierSet.kt │ │ │ │ ├── PreviousMatchSet.kt │ │ │ │ ├── QuantifierSet.kt │ │ │ │ ├── RangeSet.kt │ │ │ │ ├── ReluctantGroupQuantifierSet.kt │ │ │ │ ├── ReluctantLeafQuantifierSet.kt │ │ │ │ ├── SOLSet.kt │ │ │ │ ├── SequenceSet.kt │ │ │ │ ├── SingleSet.kt │ │ │ │ ├── SupplementaryCharSet.kt │ │ │ │ ├── SupplementaryRangeSet.kt │ │ │ │ ├── SurrogateCharSets.kt │ │ │ │ ├── SurrogateRangeSet.kt │ │ │ │ ├── UnifiedQuantifierSet.kt │ │ │ │ └── WordBoundarySet.kt │ │ │ └── time/ │ │ │ ├── DurationUnit.kt │ │ │ ├── MonotonicTimeSource.kt │ │ │ └── formatToDecimals.kt │ │ ├── mimalloc/ │ │ │ ├── README.md │ │ │ └── c/ │ │ │ ├── alloc-aligned.c │ │ │ ├── alloc-override-osx.c │ │ │ ├── alloc-override.c │ │ │ ├── alloc-posix.c │ │ │ ├── alloc.c │ │ │ ├── arena.c │ │ │ ├── bitmap.inc.c │ │ │ ├── heap.c │ │ │ ├── include/ │ │ │ │ ├── mimalloc-atomic.h │ │ │ │ ├── mimalloc-internal.h │ │ │ │ ├── mimalloc-new-delete.h │ │ │ │ ├── mimalloc-override.h │ │ │ │ ├── mimalloc-types.h │ │ │ │ └── mimalloc.h │ │ │ ├── init.c │ │ │ ├── options.c │ │ │ ├── os.c │ │ │ ├── page-queue.c │ │ │ ├── page.c │ │ │ ├── random.c │ │ │ ├── region.c │ │ │ ├── segment.c │ │ │ ├── static.c │ │ │ └── stats.c │ │ ├── mm/ │ │ │ └── cpp/ │ │ │ ├── ExceptionObjHolder.cpp │ │ │ ├── ExceptionObjHolderTest.cpp │ │ │ ├── ExtraObjectData.cpp │ │ │ ├── ExtraObjectData.hpp │ │ │ ├── ExtraObjectDataTest.cpp │ │ │ ├── GC.hpp │ │ │ ├── GlobalData.cpp │ │ │ ├── GlobalData.hpp │ │ │ ├── GlobalsRegistry.cpp │ │ │ ├── GlobalsRegistry.hpp │ │ │ ├── InitializationScheme.cpp │ │ │ ├── InitializationScheme.hpp │ │ │ ├── InitializationSchemeTest.cpp │ │ │ ├── Memory.cpp │ │ │ ├── MemoryPrivate.hpp │ │ │ ├── ObjectFactory.hpp │ │ │ ├── ObjectFactoryTest.cpp │ │ │ ├── ObjectOps.cpp │ │ │ ├── ObjectOps.hpp │ │ │ ├── RootSet.cpp │ │ │ ├── RootSet.hpp │ │ │ ├── RootSetTest.cpp │ │ │ ├── ShadowStack.cpp │ │ │ ├── ShadowStack.hpp │ │ │ ├── ShadowStackTest.cpp │ │ │ ├── StableRefRegistry.cpp │ │ │ ├── StableRefRegistry.hpp │ │ │ ├── Stubs.cpp │ │ │ ├── TestSupport.hpp │ │ │ ├── ThreadData.hpp │ │ │ ├── ThreadLocalStorage.cpp │ │ │ ├── ThreadLocalStorage.hpp │ │ │ ├── ThreadLocalStorageTest.cpp │ │ │ ├── ThreadRegistry.cpp │ │ │ ├── ThreadRegistry.hpp │ │ │ ├── ThreadRegistryTest.cpp │ │ │ ├── ThreadState.cpp │ │ │ ├── ThreadState.hpp │ │ │ ├── ThreadStateTest.cpp │ │ │ └── gc/ │ │ │ └── NoOpGC.hpp │ │ ├── objc/ │ │ │ └── cpp/ │ │ │ ├── ObjCExportClasses.mm │ │ │ ├── ObjCExportCollections.mm │ │ │ ├── ObjCExportNumbers.mm │ │ │ └── ObjCInteropUtilsClasses.mm │ │ ├── opt_alloc/ │ │ │ └── cpp/ │ │ │ └── AllocImpl.cpp │ │ ├── profile_runtime/ │ │ │ └── cpp/ │ │ │ └── ProfileRuntime.cpp │ │ ├── relaxed/ │ │ │ └── cpp/ │ │ │ └── MemoryImpl.cpp │ │ ├── release/ │ │ │ └── cpp/ │ │ │ └── SourceInfo.cpp │ │ ├── std_alloc/ │ │ │ └── cpp/ │ │ │ └── AllocImpl.cpp │ │ ├── strict/ │ │ │ └── cpp/ │ │ │ └── MemoryImpl.cpp │ │ └── test_support/ │ │ └── cpp/ │ │ ├── CompilerGenerated.cpp │ │ ├── CompilerGeneratedObjC.mm │ │ └── TestLauncher.cpp │ └── tsan_suppressions.txt ├── samples/ │ ├── README.md │ ├── androidNativeActivity/ │ │ └── README.md │ ├── calculator/ │ │ └── README.md │ ├── cocoapods/ │ │ └── README.md │ ├── coverage/ │ │ └── README.md │ ├── csvparser/ │ │ └── README.md │ ├── curl/ │ │ └── README.md │ ├── echoServer/ │ │ └── README.md │ ├── gitchurn/ │ │ └── README.md │ ├── globalState/ │ │ └── README.md │ ├── gtk/ │ │ └── README.md │ ├── html5Canvas/ │ │ └── README.md │ ├── libcurl/ │ │ └── README.md │ ├── nonBlockingEchoServer/ │ │ └── README.md │ ├── objc/ │ │ └── README.md │ ├── opengl/ │ │ └── README.md │ ├── python_extension/ │ │ └── README.md │ ├── simd/ │ │ └── README.md │ ├── tensorflow/ │ │ └── README.md │ ├── tetris/ │ │ └── README.md │ ├── torch/ │ │ └── README.md │ ├── uikit/ │ │ └── README.md │ ├── videoplayer/ │ │ └── README.md │ ├── watchos/ │ │ └── README.md │ ├── weather_function/ │ │ └── readme.md │ ├── win32/ │ │ └── README.md │ ├── workers/ │ │ └── README.md │ └── zephyr/ │ └── README.md ├── settings.gradle ├── shared/ │ ├── build.gradle.kts │ ├── buildSrc/ │ │ ├── build.gradle │ │ ├── settings.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── VersionGenerator.java │ ├── settings.gradle.kts │ └── src/ │ ├── library/ │ │ └── kotlin/ │ │ └── org/ │ │ └── jetbrains/ │ │ └── kotlin/ │ │ └── konan/ │ │ └── library/ │ │ ├── KonanLibrary.kt │ │ ├── KonanLibraryLayout.kt │ │ ├── KonanLibraryWriter.kt │ │ ├── SearchPathResolver.kt │ │ └── impl/ │ │ ├── BitcodeWriterImpl.kt │ │ ├── KonanLibraryImpl.kt │ │ ├── KonanLibraryLayoutImpl.kt │ │ └── KonanLibraryWriterImpl.kt │ └── main/ │ └── kotlin/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── konan/ │ ├── Exceptions.kt │ ├── KonanAbiVersion.kt │ ├── TempFiles.kt │ ├── exec/ │ │ └── ExecuteCommand.kt │ ├── file/ │ │ └── NativeFileType.kt │ ├── target/ │ │ ├── Apple.kt │ │ ├── ClangArgs.kt │ │ ├── Configurables.kt │ │ ├── ConfigurablesExtensions.kt │ │ ├── ConfigurablesImpl.kt │ │ ├── KonanProperties.kt │ │ ├── KonanTargetExtenstions.kt │ │ ├── Linker.kt │ │ ├── Platform.kt │ │ ├── Sanitizer.kt │ │ ├── TargetProperties.kt │ │ └── Xcode.kt │ └── util/ │ ├── DefFile.kt │ ├── DependencyDownloader.kt │ ├── DependencyExtractor.kt │ ├── DependencyProcessor.kt │ ├── PlatformLibsInfo.kt │ └── Substitution.kt ├── tools/ │ ├── benchmarks/ │ │ └── shared/ │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ ├── analyzer/ │ │ │ ├── FieldChange.kt │ │ │ ├── Statistics.kt │ │ │ ├── SummaryBenchmarksReport.kt │ │ │ └── Utils.kt │ │ └── report/ │ │ ├── BenchmarksReport.kt │ │ └── json/ │ │ ├── ConvertedFromJson.kt │ │ ├── JsonElement.kt │ │ ├── JsonExceptions.kt │ │ ├── JsonParser.kt │ │ ├── JsonTreeParser.kt │ │ └── StringOps.kt │ ├── benchmarksAnalyzer/ │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── settings.gradle │ │ └── src/ │ │ ├── main/ │ │ │ ├── kotlin/ │ │ │ │ ├── main.kt │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── renders/ │ │ │ │ ├── HTMLRender.kt │ │ │ │ ├── JsonResultsRender.kt │ │ │ │ ├── MetricResultsRender.kt │ │ │ │ ├── Render.kt │ │ │ │ ├── StatisticsRender.kt │ │ │ │ └── TeamCityStatisticsRender.kt │ │ │ ├── kotlin-js/ │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── analyzer/ │ │ │ │ └── Utils.kt │ │ │ ├── kotlin-jvm/ │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── analyzer/ │ │ │ │ └── Utils.kt │ │ │ └── kotlin-native/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── analyzer/ │ │ │ └── Utils.kt │ │ ├── nativeInterop/ │ │ │ └── cinterop/ │ │ │ └── libcurl.def │ │ └── tests/ │ │ └── AnalyzerTests.kt │ ├── kotlin-native-gradle-plugin/ │ │ ├── build.gradle │ │ ├── settings.gradle │ │ └── src/ │ │ ├── main/ │ │ │ ├── kotlin/ │ │ │ │ └── org/ │ │ │ │ └── jetbrains/ │ │ │ │ └── kotlin/ │ │ │ │ └── gradle/ │ │ │ │ └── plugin/ │ │ │ │ ├── experimental/ │ │ │ │ │ └── internal/ │ │ │ │ │ └── KotlinNativePlatform.kt │ │ │ │ └── konan/ │ │ │ │ ├── EnvironmentVariables.kt │ │ │ │ ├── KonanArtifactContainer.kt │ │ │ │ ├── KonanBuildingConfig.kt │ │ │ │ ├── KonanCompileConfig.kt │ │ │ │ ├── KonanInteropLibrary.kt │ │ │ │ ├── KonanLibrariesSpec.kt │ │ │ │ ├── KonanPlugin.kt │ │ │ │ ├── KonanSpecs.kt │ │ │ │ ├── KonanToolRunner.kt │ │ │ │ ├── KotlinNativePlatformPlugin.kt │ │ │ │ └── tasks/ │ │ │ │ ├── KonanBaseTasks.kt │ │ │ │ ├── KonanBuildingTask.kt │ │ │ │ ├── KonanCacheTask.kt │ │ │ │ ├── KonanCompileTask.kt │ │ │ │ ├── KonanCompilerDownloadTask.kt │ │ │ │ └── KonanInteropTask.kt │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── services/ │ │ │ └── shadow.org.jetbrains.kotlin.gradle.plugin.KotlinGradleSubplugin │ │ └── test/ │ │ ├── groovy/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── kotlin/ │ │ │ └── gradle/ │ │ │ └── plugin/ │ │ │ └── test/ │ │ │ ├── BaseKonanSpecification.groovy │ │ │ ├── DefaultSpecification.groovy │ │ │ ├── EnvVariableSpecification.groovy │ │ │ ├── IncrementalSpecification.groovy │ │ │ ├── KonanProject.groovy │ │ │ ├── LibrarySpecification.groovy │ │ │ ├── MultiplatformSpecification.groovy │ │ │ ├── PathSpecification.groovy │ │ │ ├── RegressionSpecification.groovy │ │ │ └── TaskSpecification.groovy │ │ └── kotlin/ │ │ ├── CompatibilityTests.kt │ │ ├── PropertiesAsEnvVariablesTest.kt │ │ └── TaskTests.kt │ ├── performance-server/ │ │ ├── build.gradle │ │ ├── gradle/ │ │ │ └── wrapper/ │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradle.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── package.json │ │ ├── settings.gradle │ │ ├── shared/ │ │ │ └── src/ │ │ │ └── main/ │ │ │ └── kotlin/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ ├── buildInfo/ │ │ │ │ └── BuildInfo.kt │ │ │ ├── elastic/ │ │ │ │ ├── ElasticSearchConnector.kt │ │ │ │ └── ElasticSearchIndex.kt │ │ │ └── network/ │ │ │ ├── NetworkConnector.kt │ │ │ └── UrlNetworkConnector.kt │ │ ├── src/ │ │ │ └── main/ │ │ │ ├── kotlin/ │ │ │ │ ├── database/ │ │ │ │ │ ├── BenchmarksIndexesDispatcher.kt │ │ │ │ │ └── DatabaseRequests.kt │ │ │ │ ├── main.kt │ │ │ │ ├── network/ │ │ │ │ │ ├── CachableResponseDispatcher.kt │ │ │ │ │ └── aws/ │ │ │ │ │ └── AWSNetworkUtils.kt │ │ │ │ ├── routes/ │ │ │ │ │ └── route.kt │ │ │ │ └── utils/ │ │ │ │ └── AsyncUtils.kt │ │ │ └── kotlin-js/ │ │ │ └── org/ │ │ │ └── jetbrains/ │ │ │ └── analyzer/ │ │ │ └── Utils.kt │ │ └── ui/ │ │ ├── build.gradle │ │ ├── css/ │ │ │ └── style.css │ │ ├── index.ejs │ │ ├── settings.gradle │ │ └── src/ │ │ └── main/ │ │ └── kotlin/ │ │ └── main.kt │ ├── qemu/ │ │ ├── Dockerfile │ │ ├── build.sh │ │ ├── create_image.sh │ │ └── run_container.sh │ ├── scripts/ │ │ ├── repack_bundles.py │ │ ├── update_apple_frameworks.sh │ │ ├── update_xcode.sh │ │ └── update_zephyr.sh │ └── toolchain_builder/ │ ├── Dockerfile │ ├── README.md │ ├── build_toolchain.sh │ ├── create_image.sh │ ├── patches/ │ │ └── github_pull_1244.patch │ ├── run_container.sh │ └── toolchains/ │ ├── aarch64-unknown-linux-gnu/ │ │ └── gcc-8.3.0-glibc-2.25-kernel-4.9.config │ ├── arm-unknown-linux-gnueabihf/ │ │ └── gcc-8.3.0-glibc-2.19-kernel-4.9.config │ ├── mips-unknown-linux-gnu/ │ │ └── gcc-8.3.0-glibc-2.19-kernel-4.9.config │ ├── mipsel-unknown-linux-gnu/ │ │ └── gcc-8.3.0-glibc-2.19-kernel-4.9.config │ └── x86_64-unknown-linux-gnu/ │ └── gcc-8.3.0-glibc-2.19-kernel-4.9.config └── utilities/ ├── basic-utils/ │ ├── build.gradle.kts │ └── src/ │ └── main/ │ └── kotlin/ │ ├── KonanHomeProvider.kt │ └── NativeMemoryAllocator.kt ├── cli-runner/ │ ├── build.gradle │ └── src/ │ └── main/ │ └── kotlin/ │ └── org/ │ └── jetbrains/ │ └── kotlin/ │ └── cli/ │ └── utilities/ │ ├── GeneratePlatformLibraries.kt │ ├── InteropCompiler.kt │ ├── LlvmClang.kt │ └── main.kt └── env_blacklist